为什么有些字符有两个unicode号?

时间:2013-09-27 14:36:59

标签: unicode

我们采用左侧单引号:

它的Unicode编号为U+2018。 但是:

  1. 在HTML中,您将其表示为‘,并将其称为角色的“Unicode数字实体”。
  2. 在CSS中,您可以像content:'\2018';一样使用\ 2018。
  3. 在Windows中,您可以输入Alt + 0145
  4. 来获取它

    为什么?

1 个答案:

答案 0 :(得分:5)

HTML实体引用8216中的数字是十进制的(基数为10); Unicode代码点和CSS转义序列2018是十六进制的(基数16)。它们在不同的基础上是相同的数字。

在HTML中,您可以使用#x notation在十六进制实体引用中表达相同的字符:‘

在CSS中,only hexadecimal numbers are allowed

左侧单引号在Windows-1252编码中表示为(十进制)145。