2010-11-12 116 views
0

我正在爲iPad開發一個應用程序,在該應用程序中我爲webview構建了一個html文件。我正在使用幾個JavaScript文件,將我的資源包複製到應用程序的臨時目錄中。瀏覽器無法讀取JavaScript文件

當我試圖把這個html文件,JavaScript投擲錯誤。似乎任何瀏覽器都會將每個鏈接資源視爲一串中文字符。我查看了Safari,Chrome和FireFox的錯誤控制檯。

https://skitch.com/jwwest/ryyat/5a898706-961e-49f0-9b98-cbbcd66127f1-9932-0000eb81e81473ef.html

如果我在TextMate的或任何其他編輯器拉這些文件時,它們加載的罰款。

這絕對是一個文件編碼問題。加載我的Windows機器上的HTML發生了同樣的問題。在Notepad ++中打開它後,我注意到它被保存爲'UCS-2 Little Endian'並將其重新保存爲ANSI,Javascript運行良好。仍然不知道爲什麼在指定nsutf8stringencoding後以這種方式保存。

回答

-1

問題原來只是編碼不匹配。雖然HTML文件被保存爲ANSI,但我試圖將它們讀爲UTF8。通過切換到UTF8保存和讀取,問題消失。

-1

如果您與其中一個文件共享一個鏈接,它會更容易回答。如果你說編碼是正確的,那麼它可能是服務器發送了錯誤的charset-headers。

+0

所有文件系統都在本地服務。 – James 2010-11-12 04:35:47

+0

這很好,所以不得不尋找我的chrystal球,請等一下。 – 2010-11-12 09:17:27

相關問題