我已经尝试在 Google 上搜索了很长一段时间,以找出为什么 HTML 实体可以用 HTML 十进制或 HTML 十六进制编译的答案。所以我的问题是:
- HTML 十进制和 HTML 十六进制有什么区别?
- 为什么有两个系统做同样的事情?
最佳答案
最初,HTML 名义上是基于 SGML,它只有十进制字符引用。后来,十六进制的替代是added in HTML 4.01 (并很快在浏览器中实现),然后在 Web Adaptations Annex 中 retrofit 成 SGML .
添加十六进制替代方案的主要原因显然是所有现代字符代码和编码标准(例如 Unicode)都使用十六进制表示法来表示字符的代码编号。通过以传统的十六进制表示法编写的 Unicode 编号来引用字符的能力,只需以 为前缀并以
;
为后缀,有助于避免可能出现的错误如果人们从十六进制转换为十进制表示法,就会出现这种情况。
关于html - 为什么是 HTML 十进制和 HTML 十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425555/