语法错误:无效字符“\\ u0008”从DOCTYPE标签消息(SyntaxError: Inval

2019-10-16 16:04发布

我设立一个服务器,我得到一个奇怪的错误,我以前从未见过:

它抱怨源线1,但是这仅仅是DOCTYPE标签!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <!-- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -->
    ...

正如你所看到的,我已经尝试设置Content-Type比其他东西utf-8 这是怎么回事吗?

Answer 1:

错误的实际原因不位于第1行。例如,使用eval也导致错误位于第1行的报道。

看在退格U + 0008字符你的源代码。 被描述为发现这一点不可见字符的方法, 在这里 。



Answer 2:

如果加上第1行的评论,会发生什么?

<!--empty line for the fun of it-->
<!DOCTYPE HTML>


文章来源: SyntaxError: Invalid character '\\u0008' message from the DOCTYPE tag