AJAX中POST或GET传递中文字符乱码的解决办法

 
更多

web开发中用AJAX传递中文字符串时,火狐会自动将中文字符串转成十六进制字符,而IE浏览器却不做任何处理就直接向服务端传递了。这个过程就容易导致参数值乱码的问题。

那么如何解决这个乱码问题呢?

很简单,使用 JS的内置函数 encodeURIComponent 对中文字符串进行转义一下就好了。关于 encodeURIComponent 函数的用法,可参照本站文章:

javascript的字符串编码函数escape,encodeURI,encodeURIComponent比较与分析

打赏

本文固定链接: https://www.cxy163.net/archives/3791 | 绝缘体

该日志由 绝缘体.. 于 2014年05月12日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: AJAX中POST或GET传递中文字符乱码的解决办法 | 绝缘体
关键字: , , , ,

AJAX中POST或GET传递中文字符乱码的解决办法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter