ExtJS中文乱码之GBK格式编码解决方案及代码


Posted in Javascript onJanuary 20, 2013

这几天做后台看了一些Ext的知识,在切入工作项目的时候出现了乱码情况,所以就总结了这篇ExtJS中文乱码之GBK格式编码解决办法的文章,作为记录。

1、具体情况

在引入:

<title>Ext-学习|测试项目</title> 
02.<link href="/js/ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> 
03.<script type="text/javascript" src="/js/ext/ext-base.js"></script> 
04.<script type="text/javascript" src="/js/ext/ext-all.js"></script> 
05.<script type="text/javascript" src="/js/ext/ext-lang-zh_CN.js"></script>
 
后,写了一个简单的例子:
<script type="text/javascript">  
Ext.onReady(  
    function(){  
        Ext.MessageBox.alert("提示","你好,世界!");  
    } 
);  
</script> 

结果出现:

ExtJS中文乱码之GBK格式编码解决方案及代码

2、页面的编码是GBK,具体代码如下

ExtJS中文乱码之GBK格式编码解决方案及代码

3、解决办法

(1)把页面的编码定义为UFT-8后正常,但项目指定编码是UTF-8,所以不能采用这个思路。

(2)把引入的资源文件(/js/ext/ext-lang-zh_CN.js)改变为合适的编码,具体如下:

A 、用EditPlus打开这个js文件,选择另存为,如下图:

ExtJS中文乱码之GBK格式编码解决方案及代码

B、可以看到编码选项一共有5项,但是都不是我们需要的,我们点击后面的 更多的小按钮(上面有两个点的不起眼的哪个按钮)

看到下图后,选择图中的编码并确认:

ExtJS中文乱码之GBK格式编码解决方案及代码

然后,替换工程里面的js,再测试:

ExtJS中文乱码之GBK格式编码解决方案及代码

可以看到,乱码问题已经解决,文字显示正常了。

Javascript 相关文章推荐
js页面跳转常用的几种方式
Nov 25 Javascript
浅谈JavaScript之事件绑定
Jul 08 Javascript
js 控制页面跳转的5种方法
Sep 09 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
javascript实现数字+字母验证码的简单实例
Feb 10 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
学习jQuey中的return false
Dec 18 Javascript
浅析Bootstrap组件之面板组件
May 04 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
js获取当前页的URL与window.location.href简单方法
Feb 13 Javascript
vue 实现路由跳转时更改页面title
Nov 05 Javascript
使用jquery实现图文切换效果另加特效
Jan 20 #Javascript
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 #Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 #Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 #Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 #Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
Jan 18 #Javascript
js replace正则表达式应用案例讲解
Jan 17 #Javascript
You might like
PHP 批量删除 sql语句
2009/06/05 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
php简单smarty入门程序实例
2015/06/11 PHP
PHP数组操作类实例
2015/07/11 PHP
php中的异常和错误浅析
2017/05/03 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python实现各种插值法(数值分析)
2019/07/30 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
社区志愿者培训方案
2014/06/10 职场文书
企业标语大全
2014/07/01 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2014年纪委工作总结
2014/12/05 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
三孔导游词
2015/02/05 职场文书
廉政承诺书2015
2015/04/28 职场文书
外出培训学习心得体会
2016/01/18 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
Django Paginator分页器的使用示例
2021/06/23 Python
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android