引用外部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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
JavaScript 学习小结(适合新手参考)
Jul 30 Javascript
JQuery触发radio或checkbox的change事件
Dec 18 Javascript
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
JS 封装父页面子页面交互接口的实例代码
Jun 25 Javascript
javascript 代码是如何被压缩的示例代码
May 06 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中与数组相关的函数
2007/03/22 PHP
浅析PHP Socket技术
2013/08/02 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
php实现微信企业转账功能
2018/10/02 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
在Python中处理时间之clock()方法的使用
2015/05/22 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
学前教育专业毕业生自荐信
2013/10/03 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
承诺书范文
2014/06/03 职场文书
行政经理岗位职责
2015/04/15 职场文书
辅导员学期工作总结
2015/08/14 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS