56

通常UTF应该大写,因为它是一个缩写。但是,HTML 中的属性通常是小写的。

那么,应该是:<meta charset="UTF-8"/>还是<meta charset="utf-8"/>
我知道两者都有效。

谢谢你。

4

2 回答 2

48

charset 的值不区分大小写。

来自 spec.whatwg.org

charset 属性指定文档使用的字符编码。这是一个字符编码声明。如果该属性存在,则其值必须是字符串“utf-8”的不区分大小写的 ASCII 匹配项。

链接到完整文档:https ://html.spec.whatwg.org/multipage/semantics.html#attr-meta-charset

于 2012-06-04T21:58:23.700 回答
15

根据W3C

对IANA [字符集]注册具有标记为“首选 MIME 名称”的名称别名字段的任何字符集名称进行不区分大小写的匹配;或者,如果没有任何别名字段被如此标记,则注册表中的名称字段不区分大小写匹配。

该规范没有专门提供规范案例。以前,我会建议您只使用UTF-8(来自注册表),但是世界正在转向小写,我现在更喜欢它,因为它与您的所有其他 HTMLutf-8更好地对齐。

于 2014-09-30T12:01:40.667 回答