HTML5 中唯一可靠支持的字符编码是 UTF-8;非 UTF- 8 编码需用声明且限前 1024 字节,但浏览器已基本不支持 GBK 等旧编码,混用会导致乱码或解析错误。

HTML5 中实际有效的字符编码声明方式只有 UTF-8
HTML5 规范明确要求:如果文档使用非 UTF-8 编码(如 GBK、GB2312、ISO-8859-1),必须通过 声明,且该声明必须出现在文档前 1024 字节内;但浏览器对非 UTF-8 的支持已严重退化。现代实践中,UTF-8 是唯一被完整、可靠支持的编码。
常见误区是以为 杩樿兘鐢熸晥 鈥斺