引用外部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 live( type, fn ) 委派事件实现
Oct 11 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
基于vue循环列表时点击跳转页面的方法
Aug 31 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
谈谈React中的Render Props模式
Dec 06 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
element中el-container容器与div布局区分详解
May 13 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
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
Python 元类使用说明
2009/12/18 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
Python正则表达式学习小例子
2020/03/03 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Python xlwt模块使用代码实例
2020/06/10 Python
pytorch SENet实现案例
2020/06/24 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
学校卫生检查制度
2014/02/03 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
中华魂演讲稿
2014/05/13 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
唐山大地震观后感
2015/06/05 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL