首页 相关文章 ajax乱码解决方法

ajax乱码解决方法

用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
  
  有一种解决办法就是使用encodeURIComponent加上修改Content-Type为application/x-www-form-urlencoded"来把数据统一编码成url格式,当然,也可以指定编码,如:“application/x-www-form-urlencoded;charset=utf-8”,例子:http_request=newActiveXObject("Msxml2.XMLHTTP");http_request.setrequestheader("content-type","application/x-www-form-urlencoded;charset=utf-8");
  
  另一种方法就是通过vbscript的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。
  
  也可以在js发送数据之前用escape函数把data转换为16进制的字符串,用js读取数据的时候再用unescape转换回来就ok了...[ 查看全文 ]

2016-02-19 标签:

ajax乱码解决方法的相关文章

手机页面
收藏网站 回到头部