-1

我有一个由 HMTL、Javascript 和 CSS 组成的大文件,我希望将其拆分以使其更易于管理。但是,当我拆分 HTML 文件并将其另存为单独的 HTML、Javascript 和 CSS 文件时,我得到了错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

当我单击错误时,它会将我带到浏览器中的文件,并且我的文件仅包含中文符号。

我试图找到答案,显然我的代码中有隐藏字符,但我该如何找到这些?

我能做些什么来解决这个问题?

4

1 回答 1

0

当读取文件的程序无法确定文件正在使用哪种编码并错误地猜测编码时,可能会发生这种Mojibake 。可能是您的文件中有一个奇怪的字符潜伏在某个地方,这完全导致了编码检测。

一些编码方案提供了一种通过使用BOM来缓解此问题的方法,BOM是文件开头的一个短标记,指示文件使用的编码类型。BOM 有优点也有缺点,但一大优点是它们牢固地建立了文件的编码,因此加载文件的程序不必猜测编码是什么。听起来在您的文件中包含 BOM 可以解决您的问题。

有关编码的更多信息,请参阅:

每个软件开发人员绝对、绝对必须了解 Unicode 和字符集的绝对最低要求(没有借口!)

于 2015-01-15T10:24:04.510 回答