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 相关文章推荐
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
JS实现的数组全排列输出算法
Mar 19 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
浅谈在koa2中实现页面渲染的全局数据
Oct 09 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
使用webpack将ES6转化ES5的实现方法
Oct 13 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 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里的JS打印函数
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
JavaScript实现区块链
2018/03/14 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
商得四方公司面试题(gid+)
2014/04/30 面试题
护理实习自我鉴定
2013/12/14 职场文书
幼儿教师培训感言
2014/03/08 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
财务情况说明书范文
2014/05/06 职场文书
五四青年节的活动方案
2014/08/20 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
公路施工安全责任书
2015/05/08 职场文书