必须作为中第一个可执行标签,紧贴开始标记之后,前面不能有任何字符(包括注释、空格、BOM或),否则浏览器前1024字节内无法识别编码,将回退至默认编码导致中文乱码。

必须作为
中第一个可执行标签,紧贴 开始标记之后,且前面不能有任何内容干扰。必须放在 最开头
浏览器是流式解析 HTML 的,从第一字节开始读取。它会在前 1024 字节内尝试识别编码;如果此时还没遇到 ,就会 fallback 到默认编码(如 Windows 下常为 GBK,macOS/Linux 下多为 ISO-8859-1)。一旦用错编码解码了