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