为什么需要HTML字符实体?

Pup*_*Pup 10 html xml xhtml standards encoding

为什么需要HTML字符实体?他们有什么好处?我没有看到这一点.

Mat*_*hen 22

两件主要的事情.

  1. 它们允许您使用当前字符集中未定义的字符.例如,您可以合法地使用ASCII作为字符集,并且仍然包含任意Unicode字符.
  2. 正如Simon所说,它们让你引用HTML赋予特殊意义的字符.

  • RegDwight,我明知故犯了.最好学习如何使用键盘/操作系统键入它,或者只需要一次就可以复制它.页面/不必要/充满实体令人烦恼地难以阅读. (2认同)

Sim*_*han 14

" 1 &lt; 2"让你1 < 2在页面中加上" ".

答案很长:

由于HTML使用' <'打开标签,因此<如果您希望将其作为文本输入,则不能只输入' '.因此,您必须有办法说"我想要我的页面中的文字 < ".设计HTML(或者实际上是SGML,HTML的前身)的人决定使用" &某些东西; ",所以你也可以放置非破坏空间:' &nbsp;'(没有折叠的空格或允许换行).当然,现在你需要有办法说' &',所以你得到' &amp;'......


Ms2*_*ger 7

他们都没有,除了&amp;,&lt;,&gt;,&quot;和可能&nbsp;.对于所有其他角色,只需使用UTF-8即可.