Adobe Source Code Proフォントを使用した単純な端末でArch Linuxを実行しています。ロケールが正しく設定されていLANG=en_US.UTF-8
ます。
トランプを表すUnicode文字を端末に印刷したい。参考としてウィキペディアを使用しています。
カードスーツのUnicode文字は正常に機能します。たとえば、発行
$ printf "\u2660"
画面に黒いハートを印刷します。
しかし、特定のトランプで問題があります。発行中
$ printf "\u1F0A1"
Ἂ1
スペードaceのエースの代わりにシンボルを表示します。何が悪いの?
この問題は、いくつかの端末(urxvt、xterm、シロアリ)および私が試したすべてのフォント(DejaVu、Inconsolata)で持続します。