我在UTF8中转换了一些字符串,我在UTF-8或ISO-8859-1的浏览器上观看它。渲染是一样的。他们有一些等于实体吗?
例如³
(³
)在两个编码中显示相同。
答案 0 :(得分:2)
像³
这样的HTML字符引用是浏览器显示某些字符的说明。浏览器使用当前使用的字符集显示它们。
如果您的HTML文档包含
2³ = 8
浏览器按字符参考的指示显示³
个字符。 ³
本身不是UTF8或ISO-8859-1; &
,s
,u
,p
,3
和;
都是两种编码中都存在的普通字符。 HTML字符引用的整个要点是您可以使用它们而不关心文档的实际编码是什么。
如果您不使用字符引用,而是使用实际字符:
2³ = 8
现在字符集变得很重要:如果您将文件保存为UTF-8并且浏览器尝试使用ISO-8859-1渲染它,您将看到一个受损的字符而不是³
,而副反之亦然。