簡體   English   中英

當可以在UTF-8中編碼任何Unicode字符時,使用html代碼是什么情況?

[英]What is the case for using html-codes when any Unicode character can be encoded in UTF-8?

我閱讀了Joel Spolsky的有關字符和編碼的文章 (兩次),我感到很高興。

我不明白為什么互聯網上的人們會在其HTML文檔中使用以UTF-8編碼的HTML代碼,例如

'

使瀏覽器顯示撇號

引用喬爾:

“ UTF-8是另一個使用8位字節將Unicode碼點的字符串(那些神奇的U +數字)存儲在內存中的系統。”

現在:假設我正在寫一個博客(即:我創建了一個字符串),我決定使用Unicode字符,選擇要在屏幕上打印的字符,並決定將其表示為一個好主意。 HTML代碼而不是“字母本身”,使用UTF-8進行編碼,然后通過Internet將字節發送給某人,讓此人的瀏覽器對字節進行解碼,然后讓所述瀏覽器(再次)對字符進行解碼以顯示撇號。

為什么有人要這么做?

在三種情況下,使用字符引用很有用:

  • 當您不以Unicode編碼對文檔進行編碼時(希望您不會在本世紀)
  • 當您使用與HTML特殊意義的字符(如'被界定的屬性值內'字符)
  • 當您沒有鍵盤布局可用來鍵入要使用的字符時

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM