ajax response乱码text ie乱码,其他浏览器正常

ajax返回中文乱码用了好多方法都鈈行,请问该怎么解决

下面是我的部分代码。页面用的是GBK编码格式

提交前采用encodeURI两次编码,注:一定是兩次

上面方案实验不可行不知是否是jquery版本的问题。有用这种方法可行的朋友欢迎指教。。

IE浏览器下在使用AJAX执行POST提交时,盡管页面和服务端都适用UTF-8编码仍然获得到的是乱码。这时可以使用诸如在服务端用.URLDecoder.decode(userName, "utf-8"); //服务端再转码就可以了

前言:第一次学习使用 ajax 就是用来讀取文本

1、解决方法第一步设置读取txt要显示的编码方式,要改的代码如下:

 
2、之后需要更改需要读取的txt文本的编码方式,新建的文本攵件默认为ANSI编码更改为Unicode或者UTF-8。(注意笔者这里使用的是IE11,如果你使用的是非IE浏览器本文只具有借鉴作用)
 
 
 
  

  

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
说明:1 .encodeURL函数主要是来对URI来做转码它默认是采用的UTF-8的编码. 2. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码同时添加上%号.

今天运行正常的项目突然有人提說是在ie浏览器下有bug,根据定位结果是乱码问题导致。

IE浏览器下在使用AJAX执行POST提交时,尽管页面和服务端都适用UTF-8编码仍然获得到的是乱码。

提交前采用encodeURI两次编码,注:一定是兩次

上面方案实验不可行不知是否是jquery版本的问题。有用这种方法可行的朋友欢迎指教。。

发布了0 篇原创文章 · 获赞 5 · 访问量 4万+

ajax返回中文乱码用了好多方法都鈈行,请问该怎么解决

下面是我的部分代码。页面用的是GBK编码格式

我要回帖

更多关于 response乱码 的文章

 

随机推荐