3

我有一个包含字符的 html 文件ë

html 包含这一行,它指定我使用的是 iso-8859-15 字符集。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">

我可以选择使用 html 文件中的字符代码&euml;或字符ë本身。两者都工作得很好。

我想知道一个是否比另一个更可取,为什么?

4

4 回答 4

1

我相信字符代码可确保最大程度的可重用性/灵活性。例如,如果我想将该文本复制并粘贴到我没有定义字符集的地方,它更有可能起作用。此外,如果内容来自数据库,它可以确保最大程度的灵活性。

免责声明:这个问题没有正确的答案 - 这纯粹是意见。

于 2012-04-11T19:28:36.883 回答
1

真实人物有:

  • 带宽效率更高
  • 在编写或编辑页面时更易于阅读

实体:

  • 让您不必太在意字符编码

只需使用真实字符,并确保您在整个生产链中使用单一 unicode 编码。

于 2012-04-11T19:39:17.373 回答
0

实体用于实现保留字符或表示无法用键盘轻松输入的字符。

所以我认为最好使用 entity name&euml或 entity number &#235;

于 2012-04-11T19:31:29.917 回答
0

您不应该使用 ISO-8859-15,因为它的支持不如 ISO-8859-1 广泛,并且即使在它工作时也没有提供任何真正的好处。如果您使用实体,请以分号结尾:(&euml;而不是&euml)。

关于字符与实体引用的使用,也许最好的答案是:如果你不得不问,使用实体。但是使用这样的字符并不是真正的火箭科学,它使源代码更具可读性。

于 2012-04-11T21:01:18.613 回答