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 相关文章推荐
jquery Mobile入门—多页面切换示例学习
Jan 08 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 Javascript
ajax异步请求详解
Jan 06 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
Web安全之XSS攻击与防御小结
Dec 13 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
Jan 22 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 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
smarty的保留变量问题
2008/10/23 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
Python中的多行注释文档编写风格汇总
2016/06/16 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
幼儿园安全检查制度
2014/01/30 职场文书
推荐信格式要求
2014/05/09 职场文书
政府信息公开实施方案
2014/05/09 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技