我試圖在外部JS文件中對英鎊符號進行編碼,但我一直收到'%EF%BF%BD'。以下是其簡單代碼:英鎊(£)和歐元(€)標誌在外部JavaScript文件中編碼錯誤
alert(encodeURIComponent("£"));
相同的警報在調用外部JavaScript文件的HTML頁面上給出'%C2%A3'。 HTML頁面有以下字符集:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而且我定義爲外部JS文件的字符集太:
<script type="text/javascript" src="/js/share.js" charset="utf-8"></script>
我怎麼能強制外部JavaScript文件使用UTF-8編碼?
你的問題是非常不清楚的,它會從一個證明確切問題的jsfiddle中受益。 – Xotic750
我無法在jsfiddle中演示它,因爲問題在於我的JS文件中的字符編碼 - 當我在jsfiddle中測試它(或者在我的HTML文件中有JS代碼)時它可以工作。 –