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. 常用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 派

  2. 仿站小工具 V8.0 Beta

    仿站小工具 V8.0 Beta,仿站小工具是通过网址下载静态网页的工具。从输入的网址下载html代码,提取出JS、Css、Image、Picture、Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址,通过网址下载静态文件,根据软件设置好的保存规则,自

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

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

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

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

  5. MySQL修改root密码的几种方法

    一、在有密码可以登录MySQL的情况下,使用一下几种方式修改: 方法1: 用SET PASSWORD命令 mysql -u root mysql SET PASSWORD FOR root@localhost = PASSWORD(newpass); 方法2:用mysqladmin mysqladmin -u root password newpass 如果root已经设置过密码,

随机推荐

  1. 常用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 派

  2. 仿站小工具 V8.0 Beta

    仿站小工具 V8.0 Beta,仿站小工具是通过网址下载静态网页的工具。从输入的网址下载html代码,提取出JS、Css、Image、Picture、Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址,通过网址下载静态文件,根据软件设置好的保存规则,自

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

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

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

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

  5. MySQL修改root密码的几种方法

    一、在有密码可以登录MySQL的情况下,使用一下几种方式修改: 方法1: 用SET PASSWORD命令 mysql -u root mysql SET PASSWORD FOR root@localhost = PASSWORD(newpass); 方法2:用mysqladmin mysqladmin -u root password newpass 如果root已经设置过密码,