引用外部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 相关文章推荐
jQuery 选择器、DOM操作、事件、动画
Nov 25 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
jquery实现倒计时功能
Dec 28 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
vue2实现数据请求显示loading图
Nov 28 Javascript
5分钟学会Vue动画效果(小结)
Jul 21 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 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 mysql PDO 查询操作的实例详解
2017/09/23 PHP
jquery 插件学习(六)
2012/08/06 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
jquery replace方法去空格
2017/05/08 jQuery
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
Python正则表达式的使用范例详解
2014/08/08 Python
Python的randrange()方法使用教程
2015/05/15 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python识别验证码图片实例详解
2020/02/17 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
python如何快速拼接字符串
2020/10/28 Python
Python实现自动整理文件的脚本
2020/12/17 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
毕业生实习证明
2014/09/19 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python
python实现学生信息管理系统(面向对象)
2022/06/05 Python