這幾天一直為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>
把這句編碼方式放在配置文件里,中文亂碼的問題就解決了……
這是我碰到的中文亂碼問題,留在這里希望對那些正在煩惱中文亂碼問題的人有幫助……
