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 相关文章推荐
JS鼠标事件大全 推荐收藏
Nov 01 Javascript
javascript设置金额样式转换保留两位小数示例代码
Dec 04 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
javascript修改图片src的方法
Jan 27 Javascript
使用impress.js制作幻灯片
Sep 09 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
深入理解React高阶组件
Sep 28 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
浅谈 Vue 项目优化的方法
Dec 16 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
详解element-ui中el-select的默认选择项问题
Aug 02 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
ftp类(myftp.php)
2006/10/09 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
很可爱的输入框
2008/08/03 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
vue-router单页面路由
2017/06/17 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
Vue实现简单分页器
2018/12/29 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
django2笔记之路由path语法的实现
2019/07/17 Python
python的json包位置及用法总结
2020/06/21 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
信息管理专业学生自荐信格式
2013/09/22 职场文书
药学专业大专生的自我评价
2013/12/12 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2014年设计师工作总结
2014/11/25 职场文书
投资合作意向书范本
2015/05/08 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP