最新消息:历时半年,永住昨天下来了

Ajax乱码的问题

用Ajax取得数据时,经常因为服务器和客户端编码不同而出现乱码或者异常。一般来说Java和PHP都是默认ISO编码的,而JavaScript默认是UTF8编码。我们可以通过设置服务器和客户端的编码,以达到一致。因为服务器语言很多,就不一一介绍了,只说一下客端的设计。

Ajax代码的代码可以参考:http://yutuo.net/archives/b14a69454e806e0d.html

把以下的语句改一下就行:

JavaScript
request.setRequestHeader("Content-Type",
                         "application/x-www-form-urlencoded;");

改成

JavaScript
request.setRequestHeader("Content-Type",
                         "application/x-www-form-urlencoded; charset=gb2312");

其中gb2313可以改成自己程序所使用的编码,比如GBK,UTF8,EUCJP,SHIFT_JIS等等。

参考资料:http://blog.csdn.net/cubit/article/details/1504545

转载请注明:宇托的狗窝 » Ajax乱码的问题

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址