我有以下問題:動態加載JavaScript文件和非ASCII字符
<script type="text/javascript">
alert("1. ČĆŽŠĐčćžšđ");
</script>
<script type="text/javascript" src="Tst.js"></script>
<script type="text/javascript">
var pScript = document.createElement("script");
pScript.type = "text/javascript";
pScript.src = "Tst.js";
pScript.charset = "windows-1250";
$("body").append(pScript);
</script>
(這些是克羅地亞字符)Tst.js的
內容是:
alert("2. ČĆŽŠĐčćžšđ");
FireFox中的這個腳本的輸出(和Safari,所以我已經斷定這不是瀏覽器的問題,而是我的代碼):
1. ČĆŽŠĐčćžšđ
2. ČĆŽŠĐčćžšđ
2. �Ǝ���枚�
調用此代碼的主頁上的字符集是Windows-1250。
我不明白,爲什麼當我打電話Tst.js靜態(由<script src="Tst.js" type="text/javascript"></scipt>
)的字符顯示正常,但是當我包括動態Tst.js人物去bannanas ...
不幸的是,我可以將我的所有代碼移植到UTF-8。
有什麼建議嗎?
查看我的更新回答。 – 2010-03-06 10:10:28