浏览器无法读取javascript文件

浏览器无法读取javascript文件,javascript,macos,encoding,ios,safari,Javascript,Macos,Encoding,Ios,Safari,我正在为iPad开发一个应用程序,其中我正在为网络视图构建一个html文件。我正在使用几个javascript文件,我正在将这些文件从我的资源包复制到应用程序的临时目录中 当我试图打开这个html文件时,javascript抛出了错误。似乎任何浏览器都会将每个链接的资源视为一个汉字字符串。我看过Safari、Chrome和FireFox的错误控制台 如果我在TextMate或任何其他编辑器中调出这些文件,它们的加载会很好 这肯定是一个文件编码问题。在我的windows计算机上加载html时也出现

我正在为iPad开发一个应用程序,其中我正在为网络视图构建一个html文件。我正在使用几个javascript文件,我正在将这些文件从我的资源包复制到应用程序的临时目录中

当我试图打开这个html文件时,javascript抛出了错误。似乎任何浏览器都会将每个链接的资源视为一个汉字字符串。我看过Safari、Chrome和FireFox的错误控制台

如果我在TextMate或任何其他编辑器中调出这些文件,它们的加载会很好


这肯定是一个文件编码问题。在我的windows计算机上加载html时也出现了同样的问题。在Notepad++中打开它,我注意到它被保存为“UCS-2 Little Endian”,在重新保存为ANSI之后,Javascript运行良好。仍然不知道为什么在指定nsutf8stringencoding后会以这种方式保存该文件。

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

问题只是编码不匹配。当html文件被保存为ANSI时,我试图将它们读取为UTF8。切换到保存并读取为UTF8后,问题消失了。

所有内容都在本地文件系统之外提供。这很好,所以我必须查找我的chrystal ball,请稍候。