它过去很简单。或者我是这么想的。
nbsp
是实体- 因此,
是实体引用(对实体的引用)  
是字符引用(对数字字符值的引用)
但这些天,我读了很多文件,甚至是官方文件,这些文字都被拼凑在一起;有字符实体、命名字符引用、数字实体、引用实体等等
那么它到底是什么呢?这些东西到底叫什么?这些天我能相信谁能做对?
编辑:到目前为止的解决方案是
和 
的名称以"引用"结尾(尽管"引用"之前的内容在HTML4、HTML5和XML之间有所不同)。如果你把它们称为以"实体"结尾的东西,你很可能是错的。
我的答案基于HTML5规范,我通常认为它是值得信赖的,尽管它是一个工作草案,因此可能会发生变化。
nbsp
是一个"字符引用名称"(但规范也将其称为"实体名称")
是一个"命名字符参考"
 
是"十进制数字字符参考"
还有另一种选择:
†
是一个"十六进制数字字符引用"
您是正确的,只是nbsp
不是实体,而是实体名称。实体是实体引用所指的东西,在本例中是无中断空格字符。
实体引用也可以称为命名实体引用(因为SGML通常也允许其他类型的实体引用)。类似地,字符引用可以被称为数字字符引用(以将其与从未在HTML中应用的某些SGML概念区分开来)。
这是HTML规范名义上遵循的SGML(ISO 8879)术语,是其对SGML标准的正式引用,直到并包括HTML 4.01。
(不过,即使是HTML规范也会草率地使用SGML术语。事实上,HTML从未被实现为基于SGML的,尽管SGML的一些功能在实现中得到了反映。)
XHTML基于XML,XML是SGML的简化,并被正式定义为独立的。XML使用术语实体引用和字符引用 HTML5与众不同:它被设计成独立于SGML和XML。它还介绍了自己的术语。