欢迎访问 AI DO TOOL 网站

HTML 实体编解码

字符与 HTML 实体互转(& < > " ' 及数字实体 &#xNN;),并给出逐字符对照表。

结果<div class="note">Tom & Jerry say: "It’s <fun>!"</div>
逐字符对照
字符实体
<&lt;
"&quot;
"&quot;
>&gt;
&&amp;
"&quot;
’&#x2019;
<&lt;
>&gt;
"&quot;
<&lt;
>&gt;

概念

在 HTML 里,有几个字符身负特殊任务:< 和 > 开标签,& 开头是实体,引号界定属性。想把它们当普通文本显示,就得改用实体写法:& 写成 &amp;,< 写成 &lt;,> 写成 &gt;," 写成 &quot;,单引号写成 &#39;。非拉丁字符也可以用 &#x4E2D; 这样的数字实体表示。本工具双向转换,并列出每个字符到底变成了什么。

描述与趣事

经典 bug:博客里写了个 <span>,浏览器把半段文章吞了,因为它以为 < 开启了标签。修复办法就是换成 &lt;。好玩的是浏览器很宽容,光秃秃一个 & 后面跟字母也常能显示;但一旦文本里出现 &copy; 或 &nbsp; 这种串,实体引擎就会跳出来给你惊喜。

历史与由来

字符实体引用来自 1980 年代的 SGML,随后被 HTML 2.0(RFC 1866,1995)继承,定义了 amp、lt、gt 等核心实体。HTML 3.2(1997)与 HTML 4.0(1999)扩充了命名实体表;如今 HTML5 定义了 200 多个命名实体,从 &copy; 到各式各样的符号都有。

相关关键词

html 实体html 实体编码html 实体解码amp lt gt字符实体引用
Keep a kind heart, hold integrity as your foundation, and cherish warm love; may the world know peace and humanity live in harmony.
持善良之心,守正直之本,怀温暖之爱;愿世界和平,人间祥和。