最近在用外鏈?zhǔn)綄?dǎo)入一個JS時,在頁面部分顯示為亂碼了。在頁面<script
type="text/javascript" src="js/forTest.js"
charset="UTF-8"></script>加入charset也不行,還是亂碼。
后來通過上網(wǎng)搜索才發(fā)現(xiàn)問題的真正所在:
我們在用MyEclipse創(chuàng)建JS文件時,JS文件默認(rèn)的編碼格式為“gbk”,由于gbk支持漢字,所以在JS文件中有漢字的情況下仍然能正常保存(頁面不行)。我的頁面的格式為“UTF-8”格式,由于兩種格式不統(tǒng)一,所以頁面上JS漢字為亂碼。解決方法:(1)修改JS的編碼格式,可以設(shè)置為UTF-8,但我不知道怎樣設(shè)置。但用的是MyEclipse的可以通過設(shè)置默認(rèn)所有文件編碼格式為UTF-8,這樣也最保險,最好。(2)在頁面把charset改為“GBK18030”也可以的,即:<script
type="text/javascript" src="js/forTest.js"
charset="GBK18030"></script>
當(dāng)Js中輸出內(nèi)容中包含中文,可能會導(dǎo)致出現(xiàn)亂碼。 如何解決: 1. 設(shè)置頁面編碼: Html代碼 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 2. 設(shè)置Js編碼: Js代碼 <script type="text/javascript" charset="utf-8"> alert('歡迎您!'); </script> 3. 保證文件編碼: 將文件用記事本打開,另存為utf-8編碼格式。
|