调用js文件层的中文乱码问题

这几天一直为js中定义的层的乱码问题扰心,最后终于解决了。

注意:

网页的编码要和js编码一致;

如:js中的编码是“gb2312”

网页中加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

调用js时也要加上编码:<script type="text/javascript" src="js/test.js" charset="gb2312" ></script>

确保网页和所调用的文件编码是一致的。

也可以通过在js中加入“alert("你好吗?");”来测试一下弹出显示的中文是否是乱码,还可以测试是不是调用js文件成功了?

但是要测试中文乱码有这句话也不能肯定就OK了,即便中文正常显示了,但是页面中应用js的控件所显示的层的中文可能还是乱码?

这就很伤脑筋了……

最后还是解决不了中文乱码的问题,那就在配置文件中设定编码吧!

配置文件中设置编码:

<system.web>
    <globalization responseEncoding="gb2312" requestEncoding="gb2312"  fileEncoding="gb2312"    />
</system.web>

把这句编码方式放在配置文件里,中文乱码的问题就解决了……

这是我碰到的中文乱码问题,留在这里希望对那些正在烦恼中文乱码问题的人有帮助……

 

posted @ 2012-07-06 14:29  wenwen35  阅读(4294)  评论(0编辑  收藏  举报