JS输出中文乱码怎么办 新闻源调用外部JS输出中文乱码

模板网 2014-09-13

在新闻源中调用我们的JS文件,一些新闻源上输出的中文文字会出现乱码的情况,遇到这种情况改怎么解决?

新闻源上JS输出中文乱码情况是因为不同的新闻源网站的网页编码不同,一些网站使用的是UTF-8编码,一些网站使用GB2312编码,而我们JS的保存编码格式与新闻源网站的不同就会出现乱码的情况,下面提供一些解决方法:

1.在新闻源中引入JS的时候设置charset属性 例如我们的JS文是以UTF-8格式保存的 我们在引入JS文件时可以这样写

复制代码 代码如下:

<script type="text/javascript" charset="utf-8" src="http://www.xxx.com/xwy.js"></script>

这样引入的JS不管新闻源网站采用的是什么编码都不会出现乱码的情况了。相同的如果JS保存的格式为ANSI的我们将charset属性设置为gb2312即可。

2.使用escape函数对中文进行编码,输出是使用unescape对其解码。

例如原先的代码是这样的:

复制代码 代码如下:

document.write("测试文本");

我们使用在线escape编码工具对文本进行编码得到这样的 %u6D4B%u8BD5%u6587%u672C 字符串,然后我们在代码中使用unescape对其进行解码。

复制代码 代码如下:

document.write(unescape("%u6D4B%u8BD5%u6587%u672C"));


相关文章

  1. JS输出中文乱码怎么办 新闻源调用外部JS输出中文乱码

    在新闻源中调用我们的JS文件,一些新闻源上输出的中文文字会出现乱码的情况,遇到这种情况改怎么解决?

  2. 百度刷下拉关键代码分享

    近日在分析一个网站的时候,看到网站中加了一段加密的代码,遂产生了兴趣,刚好下午没事,就研究这个对其进行解密,最终得到如下代码。 大概的看了一下代码,发现其尽然是刷百度下拉的代码,特分享出来与大家一同学习一下。 复制代码 代码如下: (function()

  3. 破解网站文章无法复制

    看到别人的网站上有一篇文章写的非常好,想借过来用用,于是按照老办法抄起我的鼠标选择文本复制粘贴,ca,不管用,Ctrl+A,Ctrl+C,也不管用,额,被人家限制复制了,咋办?总不能照着打一遍吧,下面医疗模板库(www.120muban.com)为大家介绍一个破解这种限制

  4. Flash始终位于最上层的解决方法(让FLASH对象位于DIV层之下)

    很多时候,我们在页面插入FLASH的时候会发现,flash是object,然后页面默认把它始终是放在最上面的,这样flash上面紧贴着的下拉菜单便到后面看不到了。设置层也没有用。 这 样在生成页面的时候就变得很被动,于是我做了个浮动层,原来的页面上有flash,但是

  5. 常用DNS服务器IP地址

    公共 DNS 服务器 IP 地址 名称 DNS 服务器 IP 地址 阿里 AliDNS 223.5.5.5 223.6.6.6 CNNIC SDNS 1.2.4.8 210.2.4.8 114 DNS 114.114.114.114 114.114.115.115 oneDNS 112.124.47.27 114.215.126.16 DNS 派 电信/移动/铁通 101.226.4.6 218.30.118.6 DNS 派

随机推荐

  1. JS输出中文乱码怎么办 新闻源调用外部JS输出中文乱码

    在新闻源中调用我们的JS文件,一些新闻源上输出的中文文字会出现乱码的情况,遇到这种情况改怎么解决?

  2. 百度刷下拉关键代码分享

    近日在分析一个网站的时候,看到网站中加了一段加密的代码,遂产生了兴趣,刚好下午没事,就研究这个对其进行解密,最终得到如下代码。 大概的看了一下代码,发现其尽然是刷百度下拉的代码,特分享出来与大家一同学习一下。 复制代码 代码如下: (function()

  3. 破解网站文章无法复制

    看到别人的网站上有一篇文章写的非常好,想借过来用用,于是按照老办法抄起我的鼠标选择文本复制粘贴,ca,不管用,Ctrl+A,Ctrl+C,也不管用,额,被人家限制复制了,咋办?总不能照着打一遍吧,下面医疗模板库(www.120muban.com)为大家介绍一个破解这种限制

  4. Flash始终位于最上层的解决方法(让FLASH对象位于DIV层之下)

    很多时候,我们在页面插入FLASH的时候会发现,flash是object,然后页面默认把它始终是放在最上面的,这样flash上面紧贴着的下拉菜单便到后面看不到了。设置层也没有用。 这 样在生成页面的时候就变得很被动,于是我做了个浮动层,原来的页面上有flash,但是

  5. 常用DNS服务器IP地址

    公共 DNS 服务器 IP 地址 名称 DNS 服务器 IP 地址 阿里 AliDNS 223.5.5.5 223.6.6.6 CNNIC SDNS 1.2.4.8 210.2.4.8 114 DNS 114.114.114.114 114.114.115.115 oneDNS 112.124.47.27 114.215.126.16 DNS 派 电信/移动/铁通 101.226.4.6 218.30.118.6 DNS 派