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 Array对象的扩展函数代码
Apr 24 Javascript
js单例模式的两种方案
Oct 22 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
three.js实现3D模型展示的示例代码
Dec 31 Javascript
vue-devtools的安装步骤
Apr 23 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
Openlayers+EasyUI Tree动态实现图层控制
Sep 28 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操作文件方法问答
2007/03/16 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
JQuery 入门实例1
2009/06/25 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
全面分析Python的优点和缺点
2018/02/07 Python
详解Python核心对象类型字符串
2018/02/11 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
获奖的大学生创业计划书
2014/01/05 职场文书
简历的自我评价
2014/02/03 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
蓝颜请假条
2014/04/11 职场文书
金融事务专业求职信
2014/04/25 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis