為什麼 Chrome 在 2 個不同的地方以不同的方式顯示相同的 0x167F unicode 字元?

為什麼 Chrome 在 2 個不同的地方以不同的方式顯示相同的 0x167F unicode 字元?

我的用戶名:ᔕᖺᘎᕊ0x167F unicode字符(加拿大音節 SHA)。

在我從 Windows 7 升級到 Windows 10 之前,我經常看到這個字元:

我是如何看待這個角色的

到處

<title>但是,升級後,我在選項卡名稱(屬性)中看到它如上圖所示:

垂直的 <code>S</code> 字母

....但是在實際頁面(在SE網站、Google、郵件等...),我看到它是這樣的:

傾斜的 <code>S</code> 字母

現在這(最後一張圖片)顯然是正確的顯示根據截圖文件格式訊息


為什麼會發生這種(在我看來很奇怪)的行為?這也只在 Windows 10 而不是 Windows 7 嗎?我會理解是否是不同的程式顯示這個(我假設程式帶有它自己使用的“字體”),但相同的字元顯示不同在同一個程式中這讓我感到困惑。

有什麼方法可以告訴 Chrome 僅以一種格式顯示該字元(對我來說都可以!)?

答案1

我認為您注意到使用了不同的字體,因此雖然使用者介面使用一種字體,但網頁卻使用另一種字體。您以前可能沒有註意到這一點,因為 Windows 可以很好地完成字體替換,其中字體沒有指定字元的字形;現在,字體有了字符,所以它正在使用這些字符。

相關內容