小程序
小游戏
企业微信
微信支付
扫描小程序码分享
统一下单接口中Body使用中文,返回xml格式错误,英文就没事,加密以及POST都指定了UTF-8,请问是怎么回事?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
编码问题,把你所有加密需要用到的地方。都用UTF8。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
MD5加密的时候,指定编码格式UTF-8
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
编码问题,把你所有加密需要用到的地方。都用UTF8。
MD5(str){
var cry = require("crypto");
var md5 = cry.createHash('md5');
md5.update(str,'utf-8');
str = md5.digest('hex');
return str;
}
已经做了处理还是不行呢
MD5加密的时候,指定编码格式UTF-8
var cry = require("crypto");
var md5 = cry.createHash('md5');
md5.update(str,'utf-8');
str = md5.digest('hex');
return str;
}
var https = require("https");
var datas = '';
var opt = {
host: "api.mch.weixin.qq.com",
method: 'POST',
path: "/pay/unifiedorder",
headers: {
"content-type": "application/json;charset='utf-8'",
"Content-Length": post_data.length
}
};