当任何Unicode字符可以用UTF-8编码时,使用html代码是什么情况?

时间:2017-04-24 14:56:41

标签: html unicode encoding utf-8

我在字符和编码上阅读Joel Spolsky's article(两次),我开悟了。

我不明白为什么互联网上的人们在他们的HTML文档中使用UTF-8编码的HTML代码,例如

'

使浏览器显示apostrophe

引用乔尔:

  

“UTF-8是另一个系统,用于存储你的Unicode代码点字符串,那些神奇的U +号码,在内存中使用8位字节。”

现在:假设我正在写博客(即:我创建了一个字符串),我决定使用Unicode字符,选择一个我想要在屏幕上打印的字符,确定代表它是个好主意它作为HTML代码而不是“字母本身”,用UTF-8编码,通过互联网将字节发送给某人,让这个人的浏览器解码字节,让所述浏览器解码字符(再次)显示一个撇号。

为什么有人想这样做?

1 个答案:

答案 0 :(得分:1)

使用字符引用有三种情况:

  • 当您不以Unicode编码对文档进行编码时(希望您不会是本世纪)
  • 当您在HTML中使用具有特殊含义的字符时(例如''个字符分隔的属性值中<)>
  • 如果您没有键盘布局,可以使用该键盘布局键入要使用的字符