0

我在 UTF8 中转换了一些字符串,然后在浏览器上使用 UTF-8 或 ISO-8859-1 观看它。渲染是一样的。他们有一些平等的实体吗?

例如³(即³)在两个编码上显示相同。

4

1 回答 1

2

HTML 字符引用之类³的指令是浏览器显示某些字符的指令。浏览器使用当前使用的字符集显示它们。

如果您的 HTML 文档包含

2³ = 8

³浏览器按照字符引用的指示显示一个字符。³本身不是 UTF8 或 ISO-8859-1;&, s, u, p,3;都是两种编码中都存在的普通字符。HTML 字符引用的全部意义在于您可以使用它们而无需关心文档的实际编码是什么。

如果您不使用字符引用而是使用实际字符:

2³ = 8

现在字符集变得很重要:如果您将文件保存为 UTF-8 并且浏览器尝试使用 ISO-8859-1 呈现它,您将看到一个损坏的字符而不是³,反之亦然。

于 2012-06-23T15:43:30.960 回答