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 anchor 锚点布局
- extjs中treepanel属性和方法
- extjs tabPanel的用法
- Extjs中FieldSet的收缩和展开
- extjs xtype的使用
- ExtJs常用代码片段
- ExtJs中getCmp、getDom、Get的区别
- Extjs中grid 的ColumnModel 属性配置
- ExtJs中Store的种类
- extjs checkboxGroup 复选框的用法
- extjs accordion折叠布局
- extjs实现树形下拉框
- extjs Border边框布局
- extjs XTemplate的实例
- extjs radiogroup赋值和取值
- ExtJs中XTemplate使用
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
- 新手的勾线(新手的勾线)
- ()
- 书法欣赏 宋.志南诗《绝句》(宋.志南诗绝句)
- 每周一首古诗 《绝句》(每周一首古诗绝句)
热门推荐
- placeholder兼容性
- 深入理解php 变量(不常用但很实用的PHP预定义变量分析)
- canvas怎么获取内容(详解canvas.toDataURL报错的解决方案全都在这了)
- react子组件的动态参数(浅谈React Component生命周期函数)
- kubernetes的安全机制(浅析kubernetes的控制器和标签)
- 怎样使用python图像处理(Python Image模块基本图像处理操作小结)
- python3yield使用教程(python中yield的用法详解——最简单,最清晰的解释)
- dedecms标签怎么用(dedecms列表页上一页下一页翻页单独调用的方法)
- 怎么查看mysql异常链接(MySQL 查看链接及杀掉异常链接的方法)
- idea里面怎么配置tomcat(intellij idea 使用Tomcat部署的项目位置在哪)