不同作業系統和瀏覽器之間的 Unicode 支持

不同作業系統和瀏覽器之間的 Unicode 支持

我想開發一個使用 Unicode 的 Web 應用程式。問題是我不知道用戶是否支援完整的 Unicode 集。

Unicode 支援是否取決於瀏覽器或作業系統?常見瀏覽器/作業系統在使用 Unicode 時表現如何?

目標是找到主要支援的 Unicode 字元的大子集(事實上我接受不支援舊技術)。

答案1

unicode 支援取決於瀏覽器還是作業系統?

兩個都

主要瀏覽器/作業系統的表現如何?

最受歡迎的瀏覽器的當前版本支援(大部分)Unicode(只要您有可用的字體,其中包含要呈現的腳本的字形)。您需要確保您的 Web 伺服器在 HTTP 標頭和/或 HTML 中提供適當的字元集和編碼指示。

維基百科,統一碼聯盟艾倫伍德

答案2

到目前為止,Unicode 支援在瀏覽器中已經相當普遍。但是,這並不意味著支援所有字元。 Unicode 標準不要求支援任何特定的字元集合。沒有字體能夠覆蓋所有 Unicode,並且找到一種實現方式,即使已安裝的字體的聯合體也能覆蓋所有 Unicode,這種可能性也是無限小的。嗯,至少很小。

如果您只需要渲染字符,那麼主要問題是字體,儘管某些瀏覽器無法比其他瀏覽器使用所有已安裝的字體。如果您需要其他支持,例如需要時正確的從右到左渲染,或 Unicode 樣式的換行規則,那麼這更多是瀏覽器的問題。

總而言之,您可能需要大大改進您的問題才能獲得實際有用的答案。

答案3

可能只有 latin1 是安全的。我正在編寫自己的 Web 項目,並使用許多瀏覽器對其進行測試,但有一次,一個人來到辦公室,向我展示網站 url 路徑部分中的波蘭語字元是按百分比編碼的。目前我正在尋找具有類似行為的瀏覽器進行測試,但每個(新)版本都有 url 的 unicode 支援。我知道這只是 Safari,但不知道它是 mac 還是 win 和版本。我在 Windows 7 上使用新的 Safari 沒有任何問題。

相關內容