AJAX中文回传乱码

2016-02-19 14:09 2 1 收藏

下面,图老师小编带您去了解一下AJAX中文回传乱码,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

因AJAX接受数据时服务器默认是采用UTF-8的编码形式进行传送,所以在很多GB2312中文网页中应用AJAX回传数据经常会发生中文乱码。
  
  解决AJAX中文回传乱码,其实就是将在服务器端文件加一个HEADER,指明送出的是什么编码流。比如
  
  ASP文档就是在头部增加一行说明:
  
  Response.Charset("GB2312")
  
  PHP的示例如下:
  
  header('Content-Type:text/html;charset=GB2312');
  
  JSP的如下:
  
  response.setHeader("Charset","GB2312");

来源:https://www.tulaoshi.com/n/20160219/1606281.html

延伸阅读
标签: Web开发
用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHT...
标签: Web开发
网上搜索结合自己开发过程中遇到的情况,整理一下,以备忘: Ajax表单提交数据出现乱码和解决办法    //要传递的参数    var queryString = "firstName=" + firstName + "&lastName=" + lastName                   &nb...
标签: Web开发
最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助。 众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网...
标签: Web开发
ajax中文乱码问题在中文中经常会出现这种问题,其实只要稍加注意就不会出现ajax中文乱码这回事情了,注意前后台编码一致.你用的是中文.而ajax传输数据的时候用的是utf-8 ,还有对ajax get方法时最好escape 或urlcode, 代码如下: %@ page contenttype="text/html;charset=gb2312% 如果是用servlet就加 代码如下: response.setcontentty...
标签: Web开发
加上设置字符编码的方法: response.setHeader("charset","gb2312"); ******************************************** 看到的说明原文如下: 用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出...

经验教程

633

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部