一直以来就头痛着XmlHttpRequest时传递中文数据时产生的乱码问题。
网上大都是说什么utf-8什么gb2312之类的
我一听就烦,今天一个偶然想法,一下子就解决了一直以来的头痛问题,就是两个函数的使用。
escape() 和 unescape()。
服务端以asp为例,
response.write escape("中文")
这样的话客户端js接收到的就是“%u4E2D%u6587”这样的被编码过的值,
这个时候只要用javascript核心语言所带有的unescape()对其进行解码还原即可!
unescape("%u4E2D%u6587")
相当实用啊!而且我测试了对超大量的文本进行编码解码,效率也非常高啊!