ajax返回乱码解决方案
2008-11-12 12:26
543 查看
解决。这次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的。可以判断问题一定出在服务器端。稍微分析一下可知虽然服务器端指定了文件的编码格式,但对于服务器输出流就成为了怀疑的对象。由于使用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调用,action返回的中文为乱码的解决方案
- SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案
- ajax返回乱码后的中文乱码使用eval函数解决方案
- ajax返回乱码的解决方案
- springmvc框架,返回ajax中文乱码的解决went
- SpringMVC JQuery Ajax Get Post请求在Tomcat中乱码解决方案
- SpringMVC的ajax的使用及返回中文乱码问题
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- spring mvc java返回给ajax的汉字乱码
- AJAX传输数据的中文乱码之完全解决方案
- 百试不爽的 Ajax向后台传参乱码问题解决方案
- 在ASP.NET AJAX Control Toolkit 1.0中使用GB2312的编码时出现乱码的两种解决方案
- springmvc配置一:ajax请求防止返回中文乱码配置说明
- 解决Ajax返回的json数据乱码问题
- 用ajax提交表单时中文乱码解决方案 推荐
- Json返回时间的格式中出现乱码问题的两种解决方案
- 使用ajax请求 返回Json出现乱码解决方法
- C#HttpClient返回乱码的解决方案
- 使用ajax请求SpringMVC返回Json出现乱码解决方法
- AJax传送数据乱码问题最简单解决方案!