ajax返回中文乱码问题解决
来源:互联网 发布:淘宝树林名妆 假货 编辑:程序博客网 时间:2024/05/17 00:07
使用ajax获取服务器数据返回给客户端,出现中文乱码。在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB2312即可解决。这次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的。可以判断问题一定出在服务器端。稍微分析一下可知虽然服务器端指定了文件的编码格式,但对于服务器输出流就成为了怀疑的对象。由于使用MS SQL2000,采用unicode编码,所以返回数据给客户端将会出现unicode编码的中文在gb2312编码页面显示的问题。于是在服务器端输出流加一个HEADER:ASP程序中加入<%Response.Charset = "GB2312"%>即解决了这个问题。同样在php和jsp程序中的书写类似PHP:header('Content-Type:text/html;charset=GB2312'); JSP:response.setHeader("Charset","GB2312"); ajax产生乱码的原因整理如下1、xtmlhttp 返回的数据默认的字符编码是utf-8,如果客户端页面是gb2312或者其它编码数据就会产生乱码2、post方法提交数据默认的字符编码是utf-8,如果服务器端是gb2312或其他编码数据就会产生乱码解决办法有:1、若客户端是gb2312编码,则在服务器指定输出流编码2、服务器端和客户端都使用utf-8编码
- ajax返回中文乱码问题解决
- ajax返回中文时乱码的问题解决
- ajax中文乱码问题解决
- 前台ajax传值到controller后,返回值中文乱码问题解决
- ajax返回中文乱码
- ajax返回中文乱码
- Ajax中文乱码问题解决方案
- struts2 + ajax 中文乱码问题解决
- Ajax中文乱码问题解决方案
- AJAX中文乱码问题解决方案
- ajax中文乱码问题解决方案
- AJAX返回中文乱码解决办法
- ajax返回中文乱码解决方法
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- httpclient返回值中文乱码问题解决方法
- .NET Framework 1.1 类库中的类
- VC的调试工作的解析--控制程序的运行
- JAAS 基本概念 (1/3)
- Java Learning Path【转载】
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(二)
- ajax返回中文乱码问题解决
- 静态日志操作类
- Wireless Network概念解析
- 实战java发邮件
- VSS的修复
- 非完美C++ Singleton实现
- Java编程中更新XML文档的常用方法
- 中国程序员联盟群特种兵选拔考试题目--VB6
- 破除java神话(一) 垃圾收集解决所有的内存问题