公司开发的.NET系统要调别人JAVA开发的一个WebService。我传了XML字符串给他,对方能接收到串,但是当XML属性值为中文时,显示为乱码。
如:<userName>张三</UserName>,接收后,张三会为乱码。
初步判断是编码的问题:.NET系统是GB2312编码格式,JAVA系统是GBK编码格式,XML中设定的是UTF-8格式。
请问有没有人遇到过这个问题?有好的解决办法吗?