【发布时间】:2013-01-18 03:01:43
【问题描述】:
W3C “HTML5 differences from HTML4” 工作草案指出:
对于 HTML 语法,作者需要声明字符编码。
“需要”是什么意思?
显然,浏览器仍然会在没有charset 元标记的情况下呈现 HTML5。如果没有指定编码,浏览器会使用哪种编码?
基本上,我想知道是否真的需要包含<meta charset="">,或者浏览器是否在 99% 的情况下都会使用正确的编码。
【问题讨论】:
-
我 guess 字符集如果出现在
Content-Type响应标头中,也可以被视为“已声明”。 -
如果有人感兴趣,我也碰巧看到一个页面,解释了排除编码如何导致 XSS 漏洞:openmya.hacker.jp/hasegawa/security/utf7cs.html
-
charset是元标记吗?charset不是(文字)meta标记的 属性 吗?
标签: html character-encoding w3c meta