最近在用外鏈式導入一個(gè)JS時(shí),在頁(yè)面部分顯示為亂碼了。在頁(yè)面<scripttype="text/javascript" src="js/forTest.js"charset="UTF-8"></script>加入charset也不行,還是亂碼。
后來(lái)通過(guò)上網(wǎng)搜索才發(fā)現問(wèn)題的真正所在:
我們在用MyEclipse創(chuàng )建JS文件時(shí),JS文件默認的編碼格式為“gbk”,由于gbk支持漢字,所以在JS文件中有漢字的情況下仍然能正常保存(頁(yè)面不行)。我的頁(yè)面的格式為“UTF-8”格式,由于兩種格式不統一,所以頁(yè)面上JS漢字為亂碼。解決方法:(1)修改JS的編碼格式,可以設置為UTF-8,但我不知道怎樣設置。但用的是MyEclipse的可以通過(guò)設置默認所有文件編碼格式為UTF-8,這樣也最保險,最好。(2)在頁(yè)面把charset改為“GBK18030”也可以的,即:<scripttype="text/javascript" src="js/forTest.js"charset="GBK18030"></script>
當Js中輸出內容中包含中文,可能會(huì )導致出現亂碼。
如何解決:
1. 設置頁(yè)面編碼:
Html代碼
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2. 設置Js編碼:
Js代碼
<script type="text/javascript" charset="utf-8">
alert('歡迎您!');
</script>
3. 保證文件編碼:
將文件用記事本打開(kāi),另存為utf-8編碼格式。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。