eclipse环境 utf-8编码 数据库也是utf-8,Tomcat UTF-8编码
body编码不是UTF-8
解决地方有两个 一个是签名时MD5指定编码
加密前先转码(text 时候拼接数据)
MessageDigest md = MessageDigest.getInstance("MD5");md.update(text.getBytes("utf-8"));
二是提交XML时编码
// 获取URLConnection对象对应的输出流
发送POST请求时转码
out = new PrintWriter(new OutputStreamWriter(conn.getOutputStream(),"UTF-8"));// 发送请求参数
out.print(param);
发送数据时指定