Tags: html, Time: 2018-05-04 14:17:31

偶然看到HTML中有 & #20013;之类的字符串,去查了下这东西叫:HTML Entity 字符实体,用于字符转义。有些特殊字符在Html中有特定含义,如 < > ,如果需要正确显示这些字符,就需要用到字符实体。字符实体分为 Entity Name 和 Entity Number。

1、 Entity Name

& 开头,以 ; 结尾。以**语义**的形式描述字符。如字符 “<”,英文名称为 “less than”,Entity Name 为 “<”,取自 “less than” 2 个单词的首字母。

2、 Entity Number

&# 开头或者 &#x 开头,以 ; 结尾。以**编号**的形式描述字符。这个数字为 unicode 的值,前者为十进制,后者为十六进制。&#20013;为汉字“中”的十进制的 unicode 码值,所以在网页中会显示为“中”。

3、 部分字符对照表

显示结果 描述 实体名称 实体编号
空格    
< 小于号 < <
> 大于号 > >
& 和号 & &
" 引号 " "
撇号 ' (IE不支持) '
分(cent) ¢ ¢
£ 镑(pound) £ £
¥ 元(yen) ¥ ¥
欧元(euro)
§ 小节 § §
© 版权(copyright) © ©
® 注册商标 ® ®
商标
× 乘号 × ×
÷ 除号 ÷ ÷