HTML Entity实体

本页内容

HTML 中的保留字符必须用字符实体表示。一些在键盘上找不到的字符也可以使用字符实体来表示。

如果您在文本中使用小于 (<) 或大于 (>) 符号,浏览器可能会将它们与标签混合在一起解析。这个时候我们就需要使用字符实体显示 HTML 中的保留字符。

比如要显示< 我们必须这样写:&lt; 或 &#60; 或 &#060;。想要转换对应的字符到实体可以使用 https://www.gongjumi.com/Encode/HTML 进行转换。

HTML 符号实体

许多数学、技术和货币符号在普通键盘上是不存在的。要将此类符号添加到 HTML 页面,可以使用符号的实体名称或实体编号(十进制或十六进制引用)。


示例

<p>需要支付人民币 &yen; 8</p>
<p>需要支付人民币 &#165; 8</p>
<p>需要支付人民币 &#xa5; 8</p>

更多的符号可以使用:https://www.toptal.com/designers/htmlarrows/ 查看

常用字符和实体对照表

显示结果 描述 实体名称 实体编号
  空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
' 撇号  &apos; (IE不支持) &#39;
&cent; &#162;
£ &pound; &#163;
¥ 人民币/日元 &yen; &#165;
欧元 &euro; &#8364;
§ 小节 &sect; &#167;
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

服务端转义输出

对HTML预留字符进行输出一定要进行转义,不然会到XSS安全问题,比如使用PHP的htmlspecialchars等函数进行转义再进行展示。

此页面最后编辑于2022年8月14日 (星期日) 11:41。