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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
js DOM的学习笔记
Dec 22 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
JS匿名函数实例分析
Nov 26 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
微信小程序实现购物页面左右联动
Feb 15 Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
判断js数据类型的函数实例详解
May 23 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
React更新渲染原理深入分析
Dec 24 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
用session做客户验证时的注意事项
2006/10/09 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
Python 高级专用类方法的实例详解
2017/09/11 Python
django Serializer序列化使用方法详解
2018/10/16 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python和js交互调用的方法
2020/06/23 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
社区中秋节活动方案
2014/01/29 职场文书
《春晓》教学反思
2014/04/20 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
小学数学教学随笔
2015/08/14 职场文书
《假如》教学反思
2016/02/17 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
python实现层次聚类的方法
2021/11/01 Python
解决redis批量删除key值的问题
2022/03/23 Redis