ajax的中文乱码问题
2011-07-13 17:42
197 查看
我想每个人在使用AJAX的时候肯定都遇到过中文乱码的问题,我也不例外,这个问题困 扰我的时间也不短,后来我总算时把它搞清楚了:AJAX使用的是另外一个线程,所以它的字 符编码是和页面无关的,也就是说,它总是用GB2312编码向服务器发送数据,并且总是把接 受到的数据当GB2312来理解,这是由我们操作系统决定的,我们大陆的操作系统默认编码都 应该是GB2312吧。因此,在接受数据的时候,我们少不了:
而发送数据的时候,也少不了:
String name = new String(request.getParameter("name").getBytes( "ISO-8859-1"), "GB2312");
而发送数据的时候,也少不了:
response.setCharacterEncoding("GB2312"); response.getOutputStream().println(result); response.flushBuffer();
相关文章推荐
- 中文在ajax中的乱码问题
- 关于Ajax请求中传输中文乱码问题的解决方案
- struts2 + ajax 中文乱码问题解决
- 用ajax传递json到前台中文出现问号乱码问题的解决办法
- Ajax中文处理乱码问题总结
- 解决ajax.net 1.0中文乱码问题
- 解决Ajax中文乱码问题
- ajax 中文乱码问题!
- struts2 action获取ajax提交数据中文乱码问题
- 解决AJAX传送中文会导致乱码的问题
- Ajax中文乱码问题解决方案(servlet)
- AJAX 解决传中文乱码问题
- 关于ajax中文乱码问题
- php使用ajax中文乱码问题
- SpringMVC ajax JSON 中文乱码问题
- ssh整合ajax提交表单中文乱码问题详解!
- 关于tomcat或jetty布署grails时ajax中文乱码的问题
- ajax提交-----URL中文参数传递后的乱码问题
- jquery,ajax开发中遇到的中文乱码问题
- ajax 中文乱码问题 主要是IE浏览器