浏览器无法读取javascript文件

时间:2010-11-12 04:22:25

标签: javascript macos encoding ios safari

我正在为iPad开发一个应用程序,我正在为webview构建一个html文件。我正在使用几个javascript文件,我将我的资源包复制到应用程序的临时目录。

当我尝试启用此html文件时,javascript会抛出错误。似乎任何浏览器都将每个链接的资源视为一串中文字符。我查看了Safari,Chrome和FireFox的错误控制台。

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

如果我在TextMate或任何其他编辑器中提取这些文件,它们会正常加载。

这绝对是一个文件编码问题。在我的Windows机器上加载html会出现同样的问题。在Notepad ++中打开它,我注意到它作为ANSI重新保存后被保存为'UCS-2 Little Endian',Javascript运行正常。仍然不知道为什么在指定nsutf8stringencoding之后它会以这种方式保存。

2 个答案:

答案 0 :(得分:-1)

如果您共享其中一个文件的链接,则会更容易回答。如果你说编码是正确的,可能是服务器发送了错误的字符集标题。

答案 1 :(得分:-1)

问题结果只是编码不匹配。虽然html文件被保存为ANSI,但我试图将它们读作UTF8。通过切换到以UTF8保存和读取,问题就消失了。