引用外部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 相关文章推荐
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
Winform客户端向web地址传参接收参数的方法
May 17 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
extract-text-webpack-plugin用法详解
Feb 14 Javascript
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
小程序中设置缓存过期的实现方法
Jan 14 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/07/22 PHP
PHP 命名空间实例说明
2011/01/27 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
python从子线程中获得返回值的方法
2019/01/30 Python
基于python图像处理API的使用示例
2020/04/03 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
主题婚礼策划方案
2014/02/10 职场文书
公司委托书范本
2014/04/04 职场文书
创意婚礼策划方案
2014/05/18 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis