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中:last-child选择器用法实例
Dec 31 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
小程序和web画三角形实现解析
Sep 02 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 Javascript
Javascript类型判断相关例题及解析
Aug 26 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
Element实现动态表格的示例代码
Aug 02 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 定界符 使用技巧
2009/06/14 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
react 生命周期实例分析
2020/05/18 Javascript
vue接口请求加密实例
2020/08/11 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
就业推荐表自我鉴定
2013/10/29 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
学校运动会简讯
2015/07/20 职场文书
教学工作总结范文5篇
2019/08/19 职场文书