網頁顯示unicode字元但記事本不顯示,為什麼?

網頁顯示unicode字元但記事本不顯示,為什麼?

我運行的是Windows XP。儘管記事本、Office 等顯示框,但 Firefox 中顯示正確的文字。如果系統沒有某種語言的字體,網頁瀏覽器如何能夠繞過並顯示該腳本?這是怎麼做到的?我對 Unicode 很陌生,這對我來說真的很困惑。

答案1

當瀏覽器以 HTML 或瀏覽器指定的字型顯示文字時,可能會遇到該字型中不存在的字元。

例如,當網頁編碼為 UTF-8 時尤其如此,因為沒有任何一種字體包含由 Unicode 定義的數百萬個左右的字元。

在過去的幾十年中,瀏覽器過去常常顯示替代字符,例如空方塊或菱形,而不是該字符。

一段時間以來,大多數瀏覽器在需要顯示當前字體之外的字元時,現在將有效地搜尋電腦中安裝的所有字體,直到找到包含所需字元的字體。這意味著瀏覽器不太可能將字元顯示為空方塊。

記事本等較新版本的 Microsoft 應用程式現在執行類似的操作。這些應用程式現在使用系統庫來搜尋目前字體中不可用的字元。

相關內容