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 相关文章推荐
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
Node.js开发之访问Redis数据库教程
Jan 14 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
vue二级路由设置方法
Feb 09 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
Nov 13 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
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
Cakephp 执行主要流程
2010/03/24 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
brook javascript框架介绍
2011/10/10 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
vue实现购物车列表
2020/06/30 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python模块future用法原理详解
2020/01/20 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
linux面试题参考答案(9)
2015/01/07 面试题
高级技校毕业生自荐信
2013/11/18 职场文书
保护环境建议书300字
2014/05/13 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python