投稿者 snowmansnow  (社会人) 投稿日時 2021/10/3 17:55:49

 こんばんは、るきお様、お返事ありがとうございます。
 
 >まだやりたいことがわからないのでもっと教えてください。
  ユニコードで表現される?文字のグリフが、あるフォントに存在するか知りたいです。
  (ユニコードで表現されない文字がフォントにあるかわかりません)

 >「サロゲートペア以上」の意味が分からないです。
   UTF-16のHEX?列で表現される文字は
 ①UTF-16が1個 通常の文字
 ②UTF-16が2個 サロゲートペア
 ③UTF-16が3個 異体字
 ④UTF-16が4個 サロゲートペア異体字
 ⑤UTF-16が4個 結合文字
 と、思っております。
 ②~④(か、⑤も)
 について、知りたいです

>サロゲートペアで表現できる文字一覧にその文字が含まれるのか確認したいのか、
 はい、でも②は自分でわかるかもしれません
 ④だけかもしれません
>異体字セレクタで表現できる文字一覧にその文字が含まれているか確認したいのか、
 はい、③と④が知りたいです
>あるフォントにその文字を表現するグリフが含まれていることを確認したいのか。
 はい、そうだと思います。
>添付のソースコードはipamjm.ttfに含まれるグリフの数を数えるもののようですね。
 いいえ、
 全グリフをグリフのid順に表示して、
 CharacterToGlyphMapで取得されるグリフのidで表示される文字が、
 異体字なら、1個なのか、2個以上なのかを確認したかった、ものです。
 (https://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=%F0%A9%B8%BD
  が、どうして1個で、フォントもそうなのか?、異体字はどういう扱いなのか調べるためです)

 何回も、御教授、添削ありがとうございます。
 今回は、いかがでしょうか?