最近在學校extjs是,使用js腳本顯示中文在html頁面中時,中午出現了亂碼的情況,經過潛心鑽研,終於找出錯誤原因,故寫出來和大家分享分享。
在html頁面動態加載js文件時,動態加載使用的是UTF-8編碼,而eclipse工作區的默認編碼是GBK,因此需要改幾個地方的編碼配置。
首先,在js文件屬性中將編碼改成UTF-8
然后在html頁面中,將charset改成GBK,在引用的js文件語句中顯示注明charset="UTF-8"
html頁面中的chaset后面的編碼是指動態加載時的編碼格式,因為js文件是UTF-8編碼格式,使用和html頁面默認的加載編碼不一樣,因此要顯示指定為UTF-8,即只要和html頁面默認的編碼不一樣的文件在引入時都要顯示指明編碼格式。這樣修改后就可以在瀏覽器中正常顯示中文了!
good luck!