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之卸载鼠标事件的代码
May 14 Javascript
js实现jquery的offset()方法实例
Jan 10 Javascript
Css3制作变形与动画效果
Jul 24 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
基于JavaScript实现表格滚动分页
Nov 22 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
Jun 08 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php session的锁和并发
2016/01/22 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
form自动提交实例讲解
2017/07/10 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
javascript 回调函数详解
2014/11/11 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
详解Python中import机制
2020/09/11 Python
python中altair可视化库实例用法
2021/01/26 Python
初中学习计划书范文
2014/09/15 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
药房管理制度范本
2015/08/06 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
导游词之西安骊山
2019/12/03 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
尝试使用Python爬取城市租房信息
2022/04/12 Python