html中 你好 中 &# ;是啥意思20320 又是啥意思 字符实体引用(Character Entity Reference)
在HTML中,&#xxxx; 是一种字符实体引用(Character Entity Reference)的表示方法,用于在网页中插入那些无法直接在HTML代码中表示的字符。这里的 xxxx 代表字符的Unicode码点(十进制形式)。当浏览器遇到这种格式的字符实体引用时,它会将其解析为对应的字符。
在你给出的例子 你好 中:
你代表Unicode码点为20320的字符。根据Unicode标准,这个码点对应的是汉字“你”。好代表Unicode码点为22909的字符,这个码点对应的是汉字“好”。
因此,你好 在网页上渲染出来的结果就是汉字“你好”。
这种字符实体引用的方法非常有用,因为它允许开发者在HTML代码中插入那些可能由于编码问题、特殊字符限制或其他原因而无法直接输入的字符。同时,它也有助于保持HTML代码的可读性和维护性,因为即使字符本身在编辑器中显示不正常,通过查看其Unicode码点也能识别出它是什么字符。
需要注意的是,除了十进制形式的字符实体引用(如 你),HTML还支持十六进制(如 你,对应“你”字的Unicode码点的十六进制形式)和命名实体(如 &nihao;,但需要注意的是,并非所有字符都有对应的命名实体,且命名实体不是HTML标准的一部分,而是由浏览器或其他HTML解析器可能支持的扩展)。然而,在实际开发中,十进制和十六进制形式的字符实体引用更为常见。