我写了一个java接口,让对方用json格式数据传递,然后我拿着数据往数据库里插入。
问题:
发现对方插入的中文数据都是乱码,
对方说他调用了byte[] byteRequest = Encoding.ASCII.GETBytes(postData);此方法,将中文编码。
发现对方插入的中文数据都是乱码,
对方说他调用了byte[] byteRequest = Encoding.ASCII.GETBytes(postData);此方法,将中文编码。
4 回答970 阅读
4 回答887 阅读
586 阅读
492 阅读
首先,对方不是用Java语言开发的吧。所以处理方式和你说的用设中文,转Json不一样。
转码传输也是可以的。但是看了对方转换的编码,用的ascii转换的,建议用utf-8.
参考:http://blog.csdn.net/chinacsharper/article/details/9885165
这样你从接口得到值,再转换为utf-8的格式就可以正确显示中文了。