微信支付v3 body中文无法支付问题
2015-05-12 21:09
197 查看
String nonceStr = genNonceStr();
xml.append("</xml>");// Yuebai Steam Car Wash Service
List<NameValuePair> packageParams = new LinkedList<NameValuePair>();
packageParams.add(new BasicNameValuePair("appid", Constants.APP_ID));
packageParams.add(new BasicNameValuePair("body", "月白洗车"));// 这个一改就无法支付
packageParams.add(new BasicNameValuePair("mch_id", Constants.MCH_ID));
packageParams.add(new BasicNameValuePair("nonce_str", nonceStr));
packageParams.add(new BasicNameValuePair("notify_url", HttpConstant.wxapi));
packageParams.add(new BasicNameValuePair("out_trade_no", orderid));
packageParams.add(new BasicNameValuePair("spbill_create_ip", "127.0.0.1"));
int a = (int) (Integer.parseInt(m) * 100);
packageParams.add(new BasicNameValuePair("total_fee", a + ""));
packageParams.add(new BasicNameValuePair("trade_type", "APP"));
String sign = genPackageSign(packageParams);
packageParams.add(new BasicNameValuePair("sign", sign));
String xmlstring = toXml(packageParams);
return new String(xmlstring.toString().getBytes(),
"ISO8859-1");//这句加上就可以了吧xml转码下
xml.append("</xml>");// Yuebai Steam Car Wash Service
List<NameValuePair> packageParams = new LinkedList<NameValuePair>();
packageParams.add(new BasicNameValuePair("appid", Constants.APP_ID));
packageParams.add(new BasicNameValuePair("body", "月白洗车"));// 这个一改就无法支付
packageParams.add(new BasicNameValuePair("mch_id", Constants.MCH_ID));
packageParams.add(new BasicNameValuePair("nonce_str", nonceStr));
packageParams.add(new BasicNameValuePair("notify_url", HttpConstant.wxapi));
packageParams.add(new BasicNameValuePair("out_trade_no", orderid));
packageParams.add(new BasicNameValuePair("spbill_create_ip", "127.0.0.1"));
int a = (int) (Integer.parseInt(m) * 100);
packageParams.add(new BasicNameValuePair("total_fee", a + ""));
packageParams.add(new BasicNameValuePair("trade_type", "APP"));
String sign = genPackageSign(packageParams);
packageParams.add(new BasicNameValuePair("sign", sign));
String xmlstring = toXml(packageParams);
return new String(xmlstring.toString().getBytes(),
"ISO8859-1");//这句加上就可以了吧xml转码下
相关文章推荐
- 微信支付时body有中文无法支付出现签名错误问题
- Android 微信支付body参数不支持中文的问题
- iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
- 如何集成android微信支付及各种问题(-1,签名错误,无法获得预支付id)的解决办法。
- 微信支付开发的一些问题,获取到prepayId之后仍然无法H5调起支付的问题
- 关于微信支付无法跳转支付页面问题
- iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
- 解决微信支付获取prepay_id时,商品描述body为中文时报签名错误的问题
- 微信支付 该支付域名未获授权,无法发起该笔交易问题解决方案
- 微信支付 - V3支付问题
- android 微信支付当body标签为中文时出现编码错误的问题
- 微信native方式支付中body为中文时签名错误解决方法
- 解决@ResponseBody返回字符串中文json对象??问题
- Eclipse下的JavaScript编辑器中文无法保存问题解决
- Sublime Text3无法输入中文的问题
- 支付宝扫描支付——app端无法显示二维码等问题的解决方式
- jQuery EasyUI Combobox无法检索中文输入的问题
- 解决python3爬虫无法显示中文的问题
- ubuntu12.04下wps无法输入中文,无法切换输入法问题
- 关于微信支付和支付宝支付,调试不同的常见问题