2

指定 HTML 文档编码的一种方法是发送适当的标头。但是,一种备用方法是通过元标记声明内联编码。例如:

<!DOCTYPE html>
<html>
<head>
     <title>Foo bar</title>
     <meta charset="utf-8" />
</head>
<body>
    <p>Hello, world!</p>
</body>
</html>

但是要阅读文档并确定编码,是否必须不知道编码?

4

1 回答 1

2

只要在该<meta>标记之前没有出现非 ASCII 字符,浏览器就可以假定它是 ASCII 或 UTF8,并且在此之前它会正确读取。
这就是为什么该标签<meta>应该<title>.

如果是 UTF16,浏览器可以通过尝试读取<.

于 2012-12-02T02:40:05.653 回答