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 相关文章推荐
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
Aug 25 Javascript
jquery及js实现动态加载js文件的方法
Jan 21 Javascript
JS获取多维数组中相同键的值实现方法示例
Jan 06 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 Javascript
javascript实现蒙版与禁止页面滚动
Jan 11 Javascript
Vue实现跑马灯效果
May 25 Javascript
Vue组件为什么data必须是一个函数
Jun 11 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
Element-ui upload上传文件限制的解决方法
Jan 22 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
PHP curl使用实例
2015/07/02 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP xpath()函数讲解
2019/02/11 PHP
HTML node相关的一些资料整理
2010/01/01 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python程序退出方式小结
2017/12/09 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
python验证码图片处理(二值化)
2019/11/01 Python
Python内置类型性能分析过程实例
2020/01/29 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
求职简历自荐信
2014/06/18 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
《法国号》教学反思
2016/02/22 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js