您的位置:首页 > 移动开发 > 微信开发

微信支付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转码下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: