web开发中用AJAX传递中文字符串时,火狐会自动将中文字符串转成十六进制字符,而IE浏览器却不做任何处理就直接向服务端传递了。这个过程就容易导致参数值乱码的问题。
那么如何解决这个乱码问题呢?
很简单,使用 JS的内置函数 encodeURIComponent 对中文字符串进行转义一下就好了。关于 encodeURIComponent 函数的用法,可参照本站文章:
javascript的字符串编码函数escape,encodeURI,encodeURIComponent比较与分析