最近在用外鏈?zhǔn)綄?dǎo)入一個(gè)JS時(shí),在頁(yè)面部分顯示為亂碼了。在頁(yè)面<scripttype="text/javascript" src="js/forTest.js"charset="UTF-8"></script>加入charset也不行,還是亂碼。
后來(lái)通過(guò)上網(wǎng)搜索才發(fā)現(xiàn)問(wèn)題的真正所在:
我們?cè)谟肕yEclipse創(chuàng)建JS文件時(shí),JS文件默認(rèn)的編碼格式為“gbk”,由于gbk支持漢字,所以在JS文件中有漢字的情況下仍然能正常保存(頁(yè)面不行)。我的頁(yè)面的格式為“UTF-8”格式,由于兩種格式不統(tǒng)一,所以頁(yè)面上JS漢字為亂碼。解決方法:(1)修改JS的編碼格式,可以設(shè)置為UTF-8,但我不知道怎樣設(shè)置。但用的是MyEclipse的可以通過(guò)設(shè)置默認(rèn)所有文件編碼格式為UTF-8,這樣也最保險(xiǎn),最好。(2)在頁(yè)面把charset改為“GBK18030”也可以的,即:<scripttype="text/javascript" src="js/forTest.js"charset="GBK18030"></script>
當(dāng)Js中輸出內(nèi)容中包含中文,可能會(huì)導(dǎo)致出現(xiàn)亂碼。
如何解決:
1. 設(shè)置頁(yè)面編碼:
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編碼格式。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。