【发布时间】:2012-06-08 23:25:46
【问题描述】:
通常UTF 应该大写,因为它是缩写。
但是,HTML 中的属性通常是小写的。
那么,应该是:<meta charset="UTF-8"/> 还是 <meta charset="utf-8"/>?
我知道两者都有效。
谢谢。
【问题讨论】:
标签: html
通常UTF 应该大写,因为它是缩写。
但是,HTML 中的属性通常是小写的。
那么,应该是:<meta charset="UTF-8"/> 还是 <meta charset="utf-8"/>?
我知道两者都有效。
谢谢。
【问题讨论】:
标签: html
charset 的值不区分大小写。
来自 spec.whatwg.org
charset 属性指定文档使用的字符编码。这是一个字符编码声明。如果该属性存在,则其值必须是字符串“utf-8”的不区分大小写的 ASCII 匹配。
完整文档链接:https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-charset
【讨论】:
根据W3C:
case-insensitive match 用于 IANA [Character Sets] 注册表具有标记为“首选 MIME 名称”的 Name 或 Alias 字段的任何字符集名称;或者,如果所有 别名 字段都没有这样标记,则在注册表中的 Name 字段中使用 case-insensitive match。
规范没有专门提供规范的情况。以前,我会建议您只使用UTF-8(来自registry),但是世界正在转向小写,我现在更喜欢utf-8,因为它与所有your other HTML 对齐得更好。
【讨论】: