js 中文乱码问题

原文地址:http://blog.sina.com.cn/s/blog_450573000100e7fv.html

js文件的编码是相对于解析器(编辑器)来说的,比如在eclipse里设置文件properties的text file encoding,然后编辑器编辑和保存就按相应的编码了。
对于浏览器的解析就只能设置charset了,例如:<script type="text/javascript" language="javascript" src="test.js" charset="gbk"></script>,这样的话浏览器就会以gbk的编码方式来解码js文件了。

前几天开始把我的一个站点,都做成UTF-8编码格式的,也让我的站国际化下,但是遇到了一个问题,在UTF-8编码的网页中实用JS调用论坛里的最新帖子的时候竟然全是乱码。一时不知如何下手。

今天突然心血来潮,就在JS调用语句那加了个 charset="gb2312",竟然奇迹般的好了。

贴出来和大家分享分享。JS文件是GB2312编码的。在UTF-8编码中调用语句为:

"http://www.ygren.cn/home/js.php?id=3" "text/javascript" "gb2312"

这样就可以实现调用不同编码的JS文件了,我的知识有增加了点,高兴啊。

原文地址:https://www.cnblogs.com/merray/p/2986864.html