日期:2014-05-16  浏览次数:20628 次

ajax远程传参问题
本地编码格式utf-8 js中取值 ajax传参到对方服务器 为什么对方接收的编码格式是GBK的呢?
是我这边取值有问题么?
还是传参的时候自己会变?

------解决方案--------------------
看看你的server.xml中有没有设置固定的编码格式
------解决方案--------------------
那是因为对方设置的编码格式是GBK的,所以不管你这是什么格式,它都按GBK接收,自然就那样了。否则的话,如果对方是U8,按照U8接收你数据不正常,必须转换成GBK才正常的话,那的确就是你发送的问题,看看你发送语句或者发送前对数据的转换处理语句,里面应该是含有把U8转换成GBK的函数。
------解决方案--------------------
+1最好统一最好。
探讨
那是因为对方设置的编码格式是GBK的,所以不管你这是什么格式,它都按GBK接收,自然就那样了。否则的话,如果对方是U8,按照U8接收你数据不正常,必须转换成GBK才正常的话,那的确就是你发送的问题,看看你发送语句或者发送前对数据的转换处理语句,里面应该是含有把U8转换成GBK的函数。