引用外部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 相关文章推荐
js 变量类型转换常用函数与代码[比较全]
Dec 01 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
微信小程序 定位到当前城市实现实例代码
Feb 23 Javascript
浅谈JavaScript中this的指向更改
Jul 28 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 Javascript
小程序自定义弹框效果
Nov 16 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 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 冒泡排序算法的实现代码
2010/08/08 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python运算符重载详解及实例代码
2017/03/07 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
新东网科技Java笔试题
2012/07/13 面试题
2016年教师节感言
2015/12/09 职场文书