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 相关文章推荐
javascript面向对象的方式实现的弹出层效果代码
Jan 28 Javascript
Jquery 常用方法经典总结
Jan 28 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
jQuery焦点图轮播效果实现方法
Dec 19 Javascript
vue 粒子特效的示例代码
Sep 19 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
express.js中间件说明详解
Mar 19 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 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
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
python实现将文本转换成语音的方法
2015/05/28 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python 读取DICOM头文件的实例
2018/05/07 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
全球在线商店:BerryLook
2019/04/14 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
质量承诺书怎么写
2014/05/24 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python