Extjs中文乱码
类别:Web前端 浏览量:2401
时间:2014-8-4 Extjs中文乱码
Extjs中文乱码一、出现乱码的原因
在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即,这样,在页面中显示声明了字符编码为UTF-8,服务器就会将该页面用UTF-8的编码输出,而如果页面中没有显示声明,在服务器中都有一个默认的字符编码,如果默认的是GB2312,页面输出又是UTF-8,这样就会出现乱码。
而在Ext中的提交数据的过程中,Ext框架用的是都是UTF-8编码,而且通过JSON提交的数据也是UTF-8编码,所以要求所有的文件都是UTF-8编码。
二、解决乱码的方法如下
(1)前后台所有文件统一用UTF-8编码,数据库中最后也用UTF-8编码;
(2)在文件中显示声明字符编码,,如果是动态语言的文件,特别是针对autoLoad载入的文件,如果是HTML文件,又没有显示声明,这个就需要转为动态语言文件了,在其中改变Response Headers中Content-Type的设置
(3)对于提交中出现的乱码,在Ext中可以修改Request Header中Content-Type的设置,具体的方法为:Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";
(4)将EXT中ext-lang-zh_CN。js文件拷贝出来,使用edit plus另存为修改编码为UTF-8或者是你想要的格式就可以
您可能感兴趣
- Extjs msgTarget 提示位置
- extjs中treepanel例子
- extjs中treepanel属性和方法
- extjs anchor 锚点布局
- extjs XTemplate的实例
- Extjs updateProgress进度条的应用
- extjs中apply和applyIf的用法
- extjs多选下拉框
- ExtJs中怎么上传文件
- extjs checkboxGroup 复选框的用法
- ExtJs 中Viewport 的使用
- extjs column列布局
- extjs xtype的使用
- extjs tabPanel的用法
- Extjs中FieldSet的收缩和展开
- extjs table布局
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
热门推荐
- 什么是jsonp格式
- html5中datalist标签
- sqlserver追加主键(sqlserver主键自增的实现示例)
- navicat15激活页面不显示(Navicat for MySQL 15注册激活详细教程)
- 知乎上的35条神回复(75条笑死人的知乎神回复,用60行代码就爬完了)
- python处理所有异常(Python异常处理知识点总结)
- python计算csv的行数(对Python 多线程统计所有csv文件的行数方法详解)
- yield方法可以使一个线程停止运行(Yii2.0框架模型添加/修改/删除数据操作示例)
- laravel队列是如何触发的(laravel使用Faker数据填充的实现方法)
- mysql执行计划详细解读(详解MySQL的Seconds_Behind_Master)