2010-03-05 60 views
1

我想了解字符集/編碼是如何在瀏覽器中實現的,特別是Unicode。Unicode字符集和瀏覽器中的編碼

  1. 集合/編碼是在每個瀏覽器中單獨實現還是與操作系統相關?
  2. 是否可以找出正在使用的Unicode字符Db(UCD)的版本?
  3. UCD更新如何推送到每個瀏覽器/操作系統? (它是否通過自動更新推出,或者它只是爲您使用的任何版本瀏覽器/操作系統設置?)
  4. 鏈接到每個瀏覽器/ OS製造商的字符集/編碼信息將是很好的。

感謝

回答

2

我不相信瀏覽器擔心UCD的。

格式良好的頁面會爲它定義一個字符集。例如:
< META HTTP-當量= 「內容類型」 CONTENT = 「應用/ XHTML + xml的;字符集= UTF-8」/ >

正在顯示將具有爲它定義字體的列表中的任何文本(按優先順序)。例如:
p {font-family:Verdana,Arial,sans-serif; }

對於頁面上的任何字符,瀏覽器只是在字體定義中查找字形。如果沒有它會移動到列表中的下一個字體。如果它徹底消失,它可能只是使用操作系統提供的任何超級字體(Arial)。

+0

我在想更多的國際化支持。如果我知道使用哪種UCD版本,那麼我知道用戶需要在那裏輸入哪些字形。如果UCD版本特定於特定的瀏覽器或操作系統,那麼我可以將用戶重定向到特定頁面,或相應地驗證文本等。 – EddyR 2010-03-05 05:31:29

+0

它不起作用。通過指定字符集(以及較小程度上所需的字體),該頁面已完成其工作(「這是你需要查看我」)。瀏覽器將盡其所能地遵循這些說明,並將依靠操作系統來爲無法在指定字體中找到的東西提供字形。 現在,現代操作系統上的後備默認超級字體非常強大。普通中文,日文,希伯來文,阿拉伯文,西里爾文,他們都在那裏。我在所有條紋上都做網頁,從來沒有問題。如果用戶閱讀泰語,他們可能會安裝泰語字形。 – 2010-03-05 06:35:57

+0

儘管如此,我想知道每個操作系統的UCD和unicode版本是如何更新的,或者如果我真的誤解了使它全部工作的確切機制。 – EddyR 2010-03-23 09:13:33

相關問題