通常UTF
应该是大写的,因为它是缩写。
但是,HTML中的属性通常是小写的。
那么,应该是:<meta charset="UTF-8"/>
还是<meta charset="utf-8"/>
?我知道两者都有效。
谢谢。
答案 0 :(得分:37)
charset的值不区分大小写。
来自w3.org
对于IANA [字符集]注册表具有标记为“首选MIME名称”的名称或别名字段的任何字符集名称不区分大小写的匹配项;或者,如果没有Alias字段如此标记,则对注册表中的Name字段不区分大小写匹配。
答案 1 :(得分:13)
根据W3C :
case-insensitive match表示IANA [Character Sets]注册表的名称或 Alias 字段标记为“首选MIME名称”的任何字符集名称“;或者,如果别名字段都没有这样标记,则注册表中的名称字段为case-insensitive match。
规范没有具体规定规范案例。以前,我建议你只使用UTF-8
(来自registry),但是世界正在转向小写,我现在更喜欢utf-8
,因为它与所有{{3}更好地对齐}。