Unicodeコードポイントが2つの異なる端末エミュレータで完全に異なる2つの方法で表示されることをどのように説明しますか?

Unicodeコードポイントが2つの異なる端末エミュレータで完全に異なる2つの方法で表示されることをどのように説明しますか?

これは派生商品です私が尋ねた古い質問

問題のスクリーンショットは次のとおりです。 ここに画像の説明を入力してください。

  • 左下はwxya、プロンプトの先頭に稲妻のアイコンが表示されます"\ue00a"
  • 右下隅xfce-terminalXfce"\ue00a"、同じUnicodeポイントを非常に異なる方法でレンダリングするのがわかります!

"\ue00a"私の考えには、、、"\u263b"などの内容を読むときに"\u1d43d"おそらくUnicodeで定義された記号のIDを見るようです。

しかし、2つの端末エミュレータがそれを異なる方法で表示するには、この定義はどれほど奇妙でなければなりませんか?

ところで、これが端末のせいか、フォントのせいかはわかりません。

私は問題全体をよりよく理解するために(私がリンクした他の質問と同様に)この質問をします。

ベストアンサー1

U+E000 ~ U+F8FF個人使用領域。システムがUnicodeに存在しない文字を保存して表示できるようにスケジュールされています。したがって、一貫した外観を期待することはできません(または実際には空白または空白以外のものとしてマークされています)。文字を置き換える)。

Unicodeで軽い文字が必要な場合は、以下を試してください。形状キャッチャー(しかし、すべてのUnicode、特にEmojiを知ることはできません。)または検索Unicode 文字名。スクリーンショットと同じ雷文字は見つかりませんが、U+26A1高電圧記号(⚡)とU+1F5F2雷感情(

おすすめ記事