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 替换Html标签实现代码
Oct 14 Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
使用jspdf生成pdf报表
Jul 03 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
Dec 07 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
详解Angular路由之路由守卫
May 10 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
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制作简单的内容采集器的代码
2007/11/28 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
Javascript中的数学函数
2007/04/04 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
详解Python中的join()函数的用法
2015/04/07 Python
python图片验证码生成代码
2016/07/02 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
pygame实现弹球游戏
2020/04/14 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
市场部规章制度
2014/01/24 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
关于读书的演讲稿
2014/05/07 职场文书
爬山的活动方案
2014/08/16 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
机关职员工作检讨书
2014/10/23 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书