ミロの答えは素晴らしいです、私はそれをわずかに違う形で書くつもりです
4つの合成フォントファイルがあります。
4つは
C:\Windows\Fonts>dir *composite* /s/b
C:\Windows\Fonts\GlobalMonospace.CompositeFont
C:\Windows\Fonts\GlobalSansSerif.CompositeFont
C:\Windows\Fonts\GlobalSerif.CompositeFont
C:\Windows\Fonts\GlobalUserInterface.CompositeFont
C:\Windows\Fonts>
一度見てみると、例えば、 GlobalMonospace.CompositeFont
0590-06FFを持っていて、リストされている代替フォントはただ1つ、Alephを持っているCourier Newです。しかしMiroは、それが使用されているコンポジットファイルではないこと、そして使用されているものが GlobalUserInterface.CompositeFont
このファイルを開く C:\Windows\Fonts\GlobalUserInterface.CompositeFont
アレフは \u05D0
だから私は写真のどこに表示されているかを知るためにファイルを下にスクロールしなければならないが、それは見ておくべきセクションである
コンポジットフォントファイルには、以下を含むさまざまな範囲のUnicode文字の代替フォントとして機能する一連のフォントがリストされています。 0590-06FF
(05D0 / alephを含む範囲です)
<FontFamilyMap
Unicode = "0000-052F, 0590-06FF, 0750-077F, 1D00-1FFF, 2C60-2C7F, FB00-FB0F, FB1D-FBFF"
Target = "Segoe UI, Tahoma, Arial, Arial Unicode MS, Microsoft Sans Serif, Lucida Sans Unicode"
Scale = "1.0"/>
チャーマップはFFFFまで届くことができます。それがsegoeUIにないことを魅力的なショーは示します。しかしそれはTahomaにあります。
Babelmapは、FFFFを超えた文字を表示できるので(この場合は必要ありません)、またシステム上のどのフォントに特定のUnicode文字が含まれているかも表示できるという点で興味深いです。ただし、実際にどのフォントがメモ帳で実際に使用されているかを確認するには、代替フォントとしてGlobalUserInterface.CompositeFontファイルを確認する必要があります。次に、charmapまたはbabelmapで、必要なグリフ/ Unicode文字を含む最初のフォントを探します。
Babelmapは合成フォントを持っていますが、私はそれらが特にWindowsによって使用されるカスタムフォントではなくカスタムフォントだと思います。しかし、FFFFを超えても、babelmapを使ってどのフォントにUnicode文字が含まれているかを検索したり、フォント内の文字を調べたりすることができます。