2012-04-19 16 views

回答

3

添加的字符BOM字符,不建議用於utf-8。 Visual Studio默認保存javascript文件爲「Unicode(帶簽名的UTF-8) - Codepage 65001」編碼,該編碼在文件的開頭添加UTF-8字節順序標記。 IE9和Chrome沒有與它但Firefox,Opera和Safari完全打破了問題....

所以要解決這個問題按照本文檔

http://forums.silverlight.net/t/144306.aspx的解決方案,並選擇編碼選項「的Unicode(UTF -8無簽名) - Codepage 65001「。

希望這有助於。

乾杯

5

JS文件被編碼爲UTF-8和具有byte order mark(BOM)將其標識爲這樣。

只要您將文件作爲UTF-8提供,這應該不會成爲問題。

如果該頁面已經不使用meta標籤設置爲UTF-8的內容類型,您可以將此信息添加到腳本元素,如所描述here

<script src="js.js" type="text/javascript" charset="utf-8"></script>