形如——html
&#dddd; &#xhhhh; &#name;
——的一串字符是 HTML、XML 等 SGML 类语言的转义序列(escape sequence)。它们不是「编码」。html5
以 HTML 为例,这三种转义序列都称做 character reference:java
从 HTML 4 开始,NCR 以 Unicode 为准,与文档编码无关。
「中国」二字分别是 Unicode 字符 U+4E2D 和 U+56FD,十六进制表示的 code point 数值「4E2D」和「56FD」就是十进制的「20013」和「22269」。因此——编码
中国 中国
——这两种 NCR 写法都会在显示时转换为「中国」二字。spa
NCR 能够用于转义任何 Unicode 字符,而 character entity reference 很受限,参见 HTML 4 和 HTML5 中已有定义的字符列表:.net
http://www.zhihu.com/question/21390312code