[解决]在用AJAX进行异步请求(asp)的时候,出现了乱码问题。
来源:互联网 发布:推背图 知乎 编辑:程序博客网 时间:2024/05/22 05:20
在用AJAX进行异步请求的时候,出现了乱码问题。
服务端代码(asp)为:
服务端文件编码为gb2312
客户端请求代码(AJAX)为:
这个时候请求出现乱码
把
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
改成
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
乱码依旧
看了很多贴,都说这个问题是由于ajax的默认处理方式为utf-8,于是开始找修改AJAX的默认编码方式,找了一大通,结果发现AJAX本身就不能修改这个东东,迷茫了很久。无意中在服务端文件中加入了这么一行
发现乱码问题解决了。(如果依然没有好,可以尝试关闭浏览器然后重新打开,客户端这边缓存相当严重,每测试一次都要重新打开浏览器)
而在此时,无论将客户端的charset 改成 gb2312、UTF-8 、ISO-8859-1都没有乱码问题。
从这里我得出如下结论:
1. Ajax的编码方式是根据服务端来改变的,只要显示的添加了发送内容的编码,ajax会自动适应该方式。
2. Ajax还能根据客户端设置的编码,自动将接收到的内容转换为相应编码格式
麻烦问下,这样的结论是否正确?
- [解决]在用AJAX进行异步请求(asp)的时候,出现了乱码问题。
- 解决在asp.net中 使用 ajax UpdatePanel出现乱码问题的解决方案
- Asp.net Ajax在插入数据出现了乱码
- URL在请求的时候有可能出现中文乱码
- AJAX在Post中文的时候解决乱码的方法。
- AJAX在Post中文的时候解决乱码的方法
- AJAX在GET中文的时候解决乱码的方法
- Ajax异步请求,中文乱码问题处理
- 解决在ajax进行交互的时候,返回的是乱码,比如????????????这样的记录的解决方法
- 解决mysql数据库储存中文时候出现乱码的问题
- get 方式请求乱码以及用Jquery ajax 乱码问题的解决;
- 在用到无刷技术的时候出现了堆栈问题怎么解决
- 用HttpURLConnection请求网页的时候会出现中文乱码
- Ajax异步交互解决数据乱码问题
- 解决tomcat在大进行大并发请求时,出现内存溢出的问题
- 解决tomcat在进行大并发请求时,出现内存溢出的问题
- 访问ASP.NET页面时候出现权限问题的解决
- 解决JSP在MySQL数据库中进行插入出现乱码的问题
- 打法一下时间_面试经典_没事笑笑_闲来无聊
- Servlet多线程安全问题
- 高手就是高手,不服不行,一个DML Demo 涵盖所有DML操作。
- Groovy正则表达式
- 千橡国际 校内网 Ajax蠕虫大爆发!!!
- [解决]在用AJAX进行异步请求(asp)的时候,出现了乱码问题。
- 办公室22条潜规则_不知道是不是....
- java 命名规则_简单实用
- SWFUpload V2.2.0 中文说明文档
- 今天是我生日!
- JAVA技术内幕_什么是is-a和has-a关系
- 避免重定义
- C规范_1
- DHCP