Uncaught SyntaxError: Unexpected token ILLEGAL - when splitting up a file

Uncaught SyntaxError: Unexpected token ILLEGAL - when splitting up a file

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

Uncaught SyntaxError: Unexpected token ILLEGAL

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

我已经尝试找到答案,显然我在代码中隐藏了字符,但我该如何找到这些字符?

我该怎么做才能解决这个问题?

Mojibake 当读入文件的程序无法确定文件使用的编码类型并错误地猜测编码时,就会发生这种情况。可能是您的文件中某个地方潜伏着一个奇怪的字符,完全摆脱了编码检测。

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

有关编码的详细信息,请参阅:

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)