[ASP.NET]JS檔編碼為Big5導致在IE6執行JS發生錯誤(IE7, 8卻都正常)

[ASP.NET]JS檔編碼為Big5導致在IE6執行JS發生錯誤(IE7, 8卻都正常)

最近系統給使用者試用時,有個使用者發生Javascript的錯誤,但是其他使用都卻是正常的! 因為我的電腦使用也是正常的,所以就問該使用者的IE版本為何。

果然,該使用者的版本為IE6.0,所以就找台IE6.0的電腦來試一下(幾乎快找不到了)。

粉順利地發生一樣的問題,如下圖:

image

按下要「偵錯」,結果錯誤發生在「}」,如下圖:

image

再看看上面的中文字都變成了亂碼,研判可能是因為Javascript檔案的編碼為Big5所導致的!

所以將該JS檔以UTF8編碼存檔,再Run一次,就沒有JS的錯誤了!

所以以VS開發JS時,要注意JS的編碼,尤其是JS中有中文字時,要特別注意。

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^