字符串编码问题,修改WxPayHelper类的GetCftPackage方法,进行字符串编码转换,将utf-8转换为gbk public String GetCftPackage() throws SDKRuntimeException { if ("" == PartnerKey) { throw new SDKRuntimeException("密钥不能为空!"); } String unSignParaString = CommonUtil.FormatBizQueryParaMap(parameters, false); String paraString = CommonUtil.FormatBizQueryParaMap(parameters, true); String encodeString = ""; try { encodeString = new String(unSignParaString.getBytes("utf-8"),"gbk"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(MD5SignUtil.Sign(encodeString, PartnerKey)); return paraString + "&sign=" + MD5SignUtil.Sign(encodeString, PartnerKey); }
110,534
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧