HTML 实体编解码
字符与 HTML 实体互转(& < > " ' 及数字实体 &#xNN;),并给出逐字符对照表。
结果<div class="note">Tom & Jerry say: "It’s <fun>!"</div>
| 字符 | 实体 |
|---|---|
| < | < |
| " | " |
| " | " |
| > | > |
| & | & |
| " | " |
| ’ | ’ |
| < | < |
| > | > |
| " | " |
| < | < |
| > | > |
概念
在 HTML 里,有几个字符身负特殊任务:< 和 > 开标签,& 开头是实体,引号界定属性。想把它们当普通文本显示,就得改用实体写法:& 写成 &,< 写成 <,> 写成 >," 写成 ",单引号写成 '。非拉丁字符也可以用 中 这样的数字实体表示。本工具双向转换,并列出每个字符到底变成了什么。
描述与趣事
经典 bug:博客里写了个 <span>,浏览器把半段文章吞了,因为它以为 < 开启了标签。修复办法就是换成 <。好玩的是浏览器很宽容,光秃秃一个 & 后面跟字母也常能显示;但一旦文本里出现 © 或 这种串,实体引擎就会跳出来给你惊喜。
历史与由来
字符实体引用来自 1980 年代的 SGML,随后被 HTML 2.0(RFC 1866,1995)继承,定义了 amp、lt、gt 等核心实体。HTML 3.2(1997)与 HTML 4.0(1999)扩充了命名实体表;如今 HTML5 定义了 200 多个命名实体,从 © 到各式各样的符号都有。
相关关键词
html 实体html 实体编码html 实体解码amp lt gt字符实体引用
纠错反馈
如果发现工具问题或有任何建议,欢迎通过邮箱联系我们,我们会认真查看每一条反馈。
