Chrome で同じ 0x167F Unicode 文字が 2 つの異なる場所で異なって表示されるのはなぜですか?

Chrome で同じ 0x167F Unicode 文字が 2 つの異なる場所で異なって表示されるのはなぜですか?

ᔕᖺᘎᕊ私のユーザー名:0x167F ユニコード文字(カナダ音節語社)。

Windows 7 から Windows 10 にアップグレードする前は、この文字は次のように表示されていました。

キャラクターをどう見たか

...どこにでも

しかし、アップグレード後、タブ名 (<title>属性) に上記の画像のように表示されます。

縦長の <code>S</code> のような文字

...しかし実際のページ(SE サイト、Google、メールなど) では、次のように表示されます。

傾いた <code>S</code> のような文字

さて、これが(最後の画像)どうやら正しいに従って表示するスクリーンショットファイルフォーマット情報


なぜこのような(私の意見では奇妙な)動作が起こるのでしょうか?しかも、Windows 10 だけで、Windows 7 では発生しないのでしょうか?異なるプログラムがこれを表示するのであれば理解できますが(プログラムには独自の「フォント」が付属していると思います)、同じ文字が異なって表示されます。同じプログラムでそれが私を困惑させるのです。

また、Chrome にこの文字を 1 つの形式でのみ表示するように指示する方法はありますか (どちらでもかまいません)?

答え1

使用されているフォントが異なることにお気づきだと思います。ユーザー インターフェイスでは 1 つのフォントが使用されていますが、Web ページは別のフォントでスタイル設定されています。Windows では、指定された文字のグリフがフォントにない場合にフォントを置換する機能が優れているため、以前はこれに気付かなかったかもしれません。現在、フォントに文字があるため、それを使用しています。

関連情報