Jquery乱码的一次解决过程 图解教程


Posted in Javascript onFebruary 20, 2010

Jquery乱码的一次解决过程 图解教程

Jquery乱码的一次解决过程 图解教程 

简单的请求,简单的响应,但是乱码产生了

Jquery乱码的一次解决过程 图解教程

Why?

乱码之所以产生,原因很简单,无非就是编码表用错了,如传的是big5字符,接收却使用utf-8,或utf-8编码,却用GB2312解码。

 

好吧,先确认一下是否请求过程中产生的乱码

Jquery乱码的一次解决过程 图解教程

 

那我发过去的是乱码吗?

Jquery乱码的一次解决过程 图解教程

 

打开C:/tmp/下的test.txt

Jquery乱码的一次解决过程 图解教程

 

这是什么编码,猜一猜?

Jquery乱码的一次解决过程 图解教程

 

看来客户端没错,且正确地到了服务器端了,那应该是asp.net搞错了编码了,HttpRequest类里找下有没有相关的Encoding相关的属性

Jquery乱码的一次解决过程 图解教程

Jquery乱码的一次解决过程 图解教程 

 

看看web.config吧

Jquery乱码的一次解决过程 图解教程

测试一下修改成utf-8看看

Jquery乱码的一次解决过程 图解教程

原因成功找到,看来就是客户端传utf-8,然后服务器端big5接收产生问题

不过这个专案不能这样解决,因为这个旧专案跑了很久了,改这里可能影响以前的其它程式,那就改客户端吧,设置请求属性为utf-8,让asp.net不迷茫

修改ajax请求代码,设定charset属性

Jquery乱码的一次解决过程 图解教程

 

问题得以解决,不过最近也有在vs2005中使用jquery,没有发生乱码,可能是vs2005已经默认为utf-8了(有空再去找下是在哪里默认的,或那位TX告知一下)

 

vs.net2003默认是本机操作系统的编码,如big5,gb2312,因此常常发生乱码问题.

 

另,分享一个简单的文本文件的乱码查看方法.

Jquery乱码的一次解决过程 图解教程

Jquery乱码的一次解决过程 图解教程 

 

对于一些不是以txt结尾的文本档(如aspx,cs),可以先将后缀改为txt,然后再打开IE看,否则IE会不认得,直接下载

 

图片太多,请网速慢的TX原谅~~

Javascript 相关文章推荐
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
Dec 27 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 Javascript
javascript 主动派发事件总结
Aug 09 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
Jquery获取复选框被选中值的简单方法
Jul 04 Javascript
JS下拉框内容左右移动效果的具体实现
Jul 10 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
Jul 05 Javascript
angular ng-model 无法获取值的处理方法
Oct 02 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
Apr 14 Javascript
JavaScript CSS修改学习第六章 拖拽
Feb 19 #Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
Feb 19 #Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 #Javascript
JavaScript CSS修改学习第三章 修改样式表
Feb 19 #Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 #Javascript
JavaScript CSS修改学习第一章 查找位置
Feb 19 #Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 #Javascript
You might like
Php+SqlServer实现分页显示
2006/10/09 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
JS实现拼图游戏
2021/01/29 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python元组操作实例解析
2014/09/23 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python实现弹跳小球
2019/05/13 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Python短信轰炸的代码
2020/03/25 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
上海期货面试题
2014/01/31 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
法律专业应届本科毕业生求职信
2013/10/25 职场文书
实用求职信范文分享
2013/12/25 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
2014年医院个人工作总结
2014/12/09 职场文书