在web开发中我们一般都会不可避免的使用js。我们可以将js代码直接放在页面中即通过内部使用js。但是为了给页面良好的"瘦身"我们一般都会将js代码放在外部,然后通过src引用。

在引用JavaScript脚本时需要注意一个问题:编码问题。如果web页面和JavaScript脚本采用不同编码,这个时候就会出现乱码。(内部使用js不需要注意编码问题,因为他们采用的是同一种编码)。

对于大多数的web页面,我们一般都是使用如下两种编码:UTF-8、GB2312。所以我们只需要统一页面和js编码就可以解决乱码问题:

对于GBK页面引用编码为UTF-8编码的JavaScript文件如果出现乱码问题,可以使用下面的代码来解决<script type=”text/javascript” src=”test.js” charset=”utf-8″>

同样在UTF-8页面中引入编码为GBK的JavaScript文件乱码问题了,可以使用如下方式:<script type=”text/javascript” src=”test.js” charset=”gb2312″>

此方法是对于在JavaScript文件中出现汉字中文,以及其他容易造成在GBK与UTF-8编码错误字符的时候使用。

注:Web页面和js文件最好是使用同一种编码,对于纯英文的就不需要了,如果编码已经统一,引入的js文件中文依然乱码,则加入charset=”″声明就好。

在html中写js打开是乱码,javascript脚本中文乱码如何解决?相关推荐

  1. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题

    如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...

  2. 解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题

    解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 参考文章: (1)解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 (2)https://www.cnbl ...

  3. jmeter对乱码如何处理_JMeter中文乱码的解决

    对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...

  4. 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法

    核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...

  5. MySQL导入sql脚本中文乱码设置和常用命令

    MySQL导入sql脚本中文乱码设置和常用命令 1. use database_name;  2. set names utf8; (或其他需要的编码)  3. source example.sql ...

  6. HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?

    html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...

  7. 为什么html中文是乱码?html中文乱码怎么解决

    很多程序员在开发网站的时候,都会遇到html文件出现乱码,那么,为什么html中文是乱码?html乱码怎么造成的?html中文乱码怎么解决呢,下面php高手为您解决这些问题. 打造全网web前端全栈资 ...

  8. tomcat8日志乱码_Tomcat日志中文乱码怎么解决?

    Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...

  9. keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码

    keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...

最新文章

  1. iOS 中 OC项目使用swift第三方工具(OC、swift 混合)
  2. MATLAB从入门到精通系列之MATLAB常见问题集锦-(二)
  3. 2019牛客暑期多校训练营(第七场)J A+B problem
  4. 19行代码AC——例题 6-2 铁轨(Rails, UVa 514)——解题报告
  5. C/C++报错:全局变量重定义或是多次定义
  6. COM组件与.NET技术对比
  7. Spring WebFlux – SpringReact式编程
  8. dva处理_dva中使用store管理数据的异步问题
  9. 【读书笔记《Android游戏编程之从零开始》】10.游戏开发基础(View 游戏框架)
  10. 74HC595串口转并口芯片学习
  11. c语言变量表达式计算器,C语言表达式计算器~
  12. dhtmlx-Gantt(甘特图) 学习开发手册--第一章
  13. 操作系统同步互斥问题
  14. 程序员必须收藏的 58 个网站
  15. 自学python怎么找工作-我是如何在自学编程9个月后找到工作的
  16. VBS 文本歌词粤语拼音翻译
  17. 【GlobalMapper精品教程】035:用CASS自带数据创建高程地形、等高线教程
  18. 云米与友阿股份达成战略合作,家庭物联网落地湖南
  19. 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程(转)
  20. 手机移动端控制ABB机器人

热门文章

  1. 四阶龙格库塔法的基本思想_经典四阶龙格库塔法解一阶微分方程组讲义.doc
  2. 分账系统多少钱?是如何收费的?
  3. HTML+CSS实现拼多多官网首页
  4. 基于MNIST手写体数字识别--含可直接使用代码【Python+Tensorflow+CNN+Keras】
  5. mes系统质量管理通常是怎样运行的?
  6. Jmeter测试工具使用教程
  7. android中uri的作用,Android UrlUri详细解析
  8. 文件强制卸载工具geekuninstaller
  9. 解压一个文件,为什么所有文件都被解压了?
  10. 免费开源视频会议系统Jitsi Meet自己部署记录