引用外部js乱码问题分析及解决方案


Posted in Javascript onApril 12, 2013

在web开发中我们一般都会不可避免的使用js。我们可以将js代码直接放在页面中即通过内部使用js。但是为了给页面良好的"瘦身"我们一般都会将js代码放在外部,然后通过src引用。这个时候我们就需要注意一个问题:编码问题。如果web页面也js采用不同编码,这个时候就会出现乱码。(内部使用js不需要注意编码问题,因为他们采用的是同一种编码)

对于大多数的web页面,我们一般都是使用如下两种编码:UTF-8、GB2312。所以我们只需要同意页面和js编码就可以解决乱码问题:
对于GBK页面引用编码为UTF-8编码的JavaScript文件如果出现乱码问题,可以使用下面的代码来解决

<script type=”text/javascript” src=”test.js” charset=”utf-8″></script>

同样在UTF-8页面中引入编码为GBK的JavaScript文件乱码问题了,可以使用如下方式:
<script type=”text/javascript” src=”test.js” charset=”gb2312″></script>

此方法是对于在js文件中出现汉字中文,以及其他容易造成在GBK与UTF-8编码错误字符的时候使用,对于纯英文的就不需要了。如果为了保险,加上也可以....
Javascript 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
javascript offsetX与layerX区别
Mar 12 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
Dec 07 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
Dec 05 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
angular异步验证器防抖实例详解
Mar 31 Javascript
关于query Javascript CSS Selector engine
Apr 12 #Javascript
使用jQuery清空file文件域的解决方案
Apr 12 #Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 #Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 #Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 #Javascript
Javascript实现滑块滑动改变值的实现代码
Apr 12 #Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 #Javascript
You might like
php网上商城购物车设计代码分享
2012/02/15 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
培养自己的php编码规范
2015/09/28 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
用js传递value默认值的示例代码
2014/09/11 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
Python实现单词拼写检查
2015/04/25 Python
详解Python字符串对象的实现
2015/12/24 Python
python清除函数占用的内存方法
2018/06/25 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
美国留学经济担保书
2014/05/20 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
师范生见习报告
2014/10/31 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
中学团支部工作总结
2015/08/13 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android