它与HTML代码中 Meta 标记中 UTF-8 的使用方式有何不同?
答案 0 :(得分:2)
UTF-16与ASCII不兼容。
因此, w3.org 说:
使用UTF-16
根据谷歌数十亿页的样本结果, 网页上少于0.01%的页面采用UTF-16编码。 UTF-8 如果包含其子集,则占所有网页的80%以上, ASCII,如果不这样,则超过60%。 强烈劝阻你 使用UTF-16作为页面编码。
如果出于某种原因,你别无选择,这里有一些规则 声明编码。它们与其他的不同 编码。
HTML5规范禁止使用元元素进行声明 UTF-16,因为值必须与ASCII兼容。而不是你 应该确保在开始时始终有一个字节顺序标记 UTF-16编码文件。实际上,这是文档中的内容 声明。
此外,如果您的网页编码为UTF-16,请不要申报 文件为“UTF-16BE”或“UTF-16LE”,仅使用“UTF-16”。字节顺序 文件开头的标记将指示是否编码 scheme是little-endian或big-endian。 (这是因为内容 显式编码为,例如,UTF-16BE不应使用字节顺序标记; 但HTML5需要UTF-16编码页面的字节顺序标记。)
(我的大胆)。
来源: https://www.w3.org/International/questions/qa-html-encoding-declarations