蘋果系統為什麼會把開前圓唇母音 /?/ 顯示成半開前圓唇母音 /?/?

當時我使用國際音標輸入法時發現這問題,而在電腦上顯示不同字樣,一個小型大寫而另一個是小寫。(值得一提的是,iOS 系統的知乎客戶端上能區分顯示。)


首先明確一下題中所提到的字元:

蘋果系統為什麼會把開前圓唇母音 /?/ 顯示成半開前圓唇母音 /?/?

  1. 這個「開前圓脣母音 /?/」指的是 U+0276 "LATIN LETTER SMALL CAPITAL OE"
  2. 而「半開前圓脣母音 /?/」指的是 U+0153 "LATIN SMALL LIGATURE OE"
  3. 此外還有一個相關字元是 ? U+0152 "LATIN CAPITAL LIGATURE OE"

題目所出現的問題顯然是字型導致的,那麼到底是什麼字型導致了字元①在 iOS 簡體中文界面的輸入法上顯示得像是字元②一樣。(答主 macOS 正體中文界面的網頁版上也是類似情況,但其他多數場合則是正常的)

由於在答主的知乎網頁版上是相同的情況,於是就先看了下知乎網頁版用的西文字型,發現是 Helvetica Neue,然後再看該字型中這三個字元的樣式:

嗯果然是 Helvetica Neue 的鍋!

改成 Noto Sans 再看:

這回就對了。。其他的帶該字元的字體也都是正確的。。

答主的 macOS 中似乎只有 Helvetica 系列和另一套叫 Baskerville 的字型把它顯示成了小寫的。

這……看起來很像是個 bug 呢。不過 Google 了一下後似乎也沒什麼別的人提過這個問題。。(雖然也有零星可見的吐槽……)

真的是 Helvetica 的問題的話這可就是個大新聞了呢。。。


推薦閱讀:

解讀1Password的限免與升級策略
iPhone6s值不值得購買?
iOS 11.2.5正式版發布:這次你們還會去更新嗎?
iPhone越更新越卡慢,真正的原因是?
iOS 11 在 iPhone 上有那麼多新變化,但還是不如對 iPad 的變化巨大

TAG:iOS | 字體 | 語言 | 音標 | iOS字體 |