文档中心
尾程面单乱码问题通知
更新时间: 2017-11-22 14:23:18 访问次数:1414
尊敬的开发者:
近期海外仓尾程客户提交的出库订单中,收件人信息【收件人、地址1、地址2、洲、城市】等影响包裹投递的关键信息中出现"?"等字符的乱码情况,我们回测订单数据,判断为部分第三方软件供应商(SSP)的ERP平台,在对接万邑通(Winit)开放平台API时,对于字符编码的处理没有使用约定的UTF-8字符集是造成这个问题的主要原因。
为此,通知已经对接万邑通(Winit)开放平台API的软件供应商(SSP),请协助核实贵平台对接开发的代码中,是否将字符集设置编码正确编程在逻辑代码中。
为不影响客户尾程妥投包裹请立即安排开发人员核实并发现问题及时修正,感谢您的一直以来的支持和配合。
谢谢!
2017-06-15
1.尾程面单乱码示例
images
2.开发语言json字符编码代码示例
-
java
response.setContentType("text/json"); 设置成JSON格式的数据, response.setCharacterEncoding("UTF-8"); 把字符集设置成“UTF-8”格式,防止出现乱码。 -
.net
String doc=JSONSerializer.toJSON(listprop).toString();//把你的数据转成json格式,比如list,数组等,再把json转成字符串,但是这个时候json里面的中文字符会出现乱码。 doc=java.net.URLDecoder.decode(doc, "UTF-8");//把你的json数据转成的字符串的格式设置为UTF-8,乱码就消失了。 -
php
PHP5.2或以上的版本把json_encode作为内置函数来用,给网站制作者带来了很大的方便,但是我们必须注意到json_encode只支持UTF8编码的字符,否则,中文乱码或者空值就出现了。
3.测试验证用例请参照API文档