JavaScript 中文乱码解决方法
2010-05-17 09:43
218 查看
发送中文字符请求时,如果使用get方式,运行正常;而使用post方法则会出现乱码。这是由于异步对象XMLHttpRequest在处理返回的
responseText的时候,是按UTF-8编码进行解码的。如果你原来的网页编码是gb2312的话,当然会发生编码的冲突了;如果你原来的网页编
码是utf-8,那么就不会出现中文乱码的问题了。
出现了中文乱码该怎么办呢?通常的解决办法是用escape()对发送的数据进行编
码,然后在返回的responseText上再用unescape()进行解码。然而在JavaScript编程中通常不推荐使用escape()和
unescape(),而推荐使用encodeURI()和decodeURI()。
responseText的时候,是按UTF-8编码进行解码的。如果你原来的网页编码是gb2312的话,当然会发生编码的冲突了;如果你原来的网页编
码是utf-8,那么就不会出现中文乱码的问题了。
出现了中文乱码该怎么办呢?通常的解决办法是用escape()对发送的数据进行编
码,然后在返回的responseText上再用unescape()进行解码。然而在JavaScript编程中通常不推荐使用escape()和
unescape(),而推荐使用encodeURI()和decodeURI()。
相关文章推荐
- javascript通过url向jsp页面传递中文参数乱码解决方法
- [小技巧]JavaScript中文乱码的解决方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- Javascript之url传值中文乱码解决方法
- 备忘录:javascript通过url向jsp页面传递中文参数乱码解决方法
- JavaScript-alert()中文乱码的解决方法
- [小技巧]JavaScript中文乱码的解决方法
- JAVASCRIPT用Url传递参数出现中文乱码的解决方法
- ASP.NET开发在JavaScript有中文汉字时出现乱码时简单有效的解决方法
- 用javascript跳转url传中文乱码的解决方法
- AJAX利用javascript向后台传递中文字符出现乱码解决方法。
- Notepad++开发JavaScript运行时中文出现乱码的解决方法
- javascript通过url向jsp页面传递中文参数乱码解决方法
- 解决 Javascript 中 atob 方法解码中文字符乱码问题
- javascript通过url向jsp页面传递中文参数乱码解决方法
- javascript通过url向jsp页面传递中文参数乱码解决方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- 调用javascript里的中文信息时产生乱码的解决方法
- javascript通过url向jsp页面传递中文参数乱码解决方法
- javascript通过url向jsp页面传递中文参数乱码解决方法(两次编码,一次解码)