我的环境是GBK的编码,现在跟第三方通讯,对方是UTF-8的编码,我组的一个XML报文,需要转化成UTF-8的编码格式发送给对方,然后接收对方请求时需要将对方的UTF-8格式报文转换成GBK格式,这种情景如何解决?
ps: new String(s.getBytes("utf-8"),"gbk");这种不行,把utf-8编码的字节流用gbk转换就成乱码了
求大神给个解决方案!
//一个小例子,您可以看一下。
追问这个从UTF-8转GBK可以 从GBK转UTF-8不行 为什么呀
追答完全可以啊,道理是一样的。
追问控制台输出(工程编码为GBK):
控制台输出(工程编码为utf-8):
算了,你把这个文件发我吧。[email protected]...
本回答被提问者采纳