这几天一直为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>
把这句编码方式放在配置文件里,中文乱码的问题就解决了……
这是我碰到的中文乱码问题,留在这里希望对那些正在烦恼中文乱码问题的人有帮助……