引用外部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表单提交的代码
Sep 13 Javascript
Javascript 圆角div的实现代码
Oct 15 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
javascript预览上传图片发现的问题的解决方法
Nov 25 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
关于微信上网页图片点击全屏放大效果
Dec 19 Javascript
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
详解React服务端渲染从入门到精通
Mar 28 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 Javascript
js实现div色块拖动录制
Jan 16 Javascript
js原生map实现的方法总结
Jan 19 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中的常用函数回顾
2013/07/11 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
在Python web中实现验证码图片代码分享
2017/11/09 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python写入已存在的excel数据实例
2018/05/03 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
python实现的config文件读写功能示例
2019/09/24 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
车间统计员岗位职责
2014/01/05 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
秋游活动策划方案
2014/02/16 职场文书
班级体育活动总结
2014/07/05 职场文书
体育运动会广播稿
2014/10/05 职场文书
党支部先进事迹材料
2014/12/24 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android