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 相关文章推荐
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
webpack配置的最佳实践分享
Apr 21 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
Vue项目全局配置微信分享思路详解
May 04 Javascript
微信小程序模拟cookie的实现
Jun 20 Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
Vue 处理表单input单行文本框的实例代码
May 09 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
Vue ​v-model相关知识总结
Jan 28 Vue.js
使用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通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Python表示矩阵的方法分析
2017/05/26 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
使用Python实现音频双通道分离
2020/12/25 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
Linux常见面试题
2016/10/04 面试题
科室工作的个人自我评价
2013/10/30 职场文书
计算机软件个人的自荐信范文
2013/12/01 职场文书
管道维修工岗位职责
2013/12/27 职场文书
超市开店计划书
2014/04/26 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
小组口号霸气押韵
2015/12/24 职场文书
MYSQL 运算符总结
2021/11/11 MySQL
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server