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 Event学习第六章 事件的访问
Feb 07 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
原生JS生成指定位数的验证码
Oct 28 Javascript
javaScript Array api梳理
Mar 31 Javascript
用JS创建一个录屏功能
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
打造计数器DIY三步曲(上)
2006/10/09 PHP
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
php简单判断文本编码的方法
2015/07/30 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python logging模块原理解析及应用
2020/08/13 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
文员个人的求职信范文
2013/09/26 职场文书
社团活动总结书
2014/06/27 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
2015年派出所工作总结
2015/04/24 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
详解python的内存分配机制
2021/05/10 Python
Python基础知识学习之类的继承
2021/05/31 Python
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers