PuTTY と UTF-8 エンコーディングに関する質問と回答がたくさんあります...
まとめると、私はパッチを当てたNerd Font(https://github.com/ryanoasis/nerd-fonts)。ほとんど特殊文字ですが、一部は PuTTY では正しく表示されません。Windows ターミナル、メモ帳などでは正常に表示されます。
PuTTY (最初の記号は間違っているが、2 番目は正常):
Windows Charmap (Unicode を参照):
ご覧のとおり、Unicodeは0xF0E7
フラッシュシンボルであるはずですが、PuTTYはなぜかゴシック文字を表示します。また、PuTTYウィンドウから文字をコピー&ペーストすると、はフラッシュアイコンþ
ではありません。どういうわけか、PuTTY は Unicode コードポイントを変更しましたか? þ は 0x00FE であり、0xF0E7 ではありません! また、PuTTY はスクリーンショットのフォルダー記号やハート記号などの他の特殊文字を問題なく表示します。
私の設定:
パテ
- ウィンドウ > 外観 > フォント: 一部の Nerdfont と可変ピッチフォントの選択を許可する
- ウィンドウ > 外観 > フォント品質: ClearType
- ウィンドウ > 翻訳 > リモート文字セット: UTF-8
- ウィンドウ > 翻訳 > 文字の描画: Unicode 線画を使用する
バッシュ
locale
返品LANG=en_GB.UTF-8
(およびLC_ALL=en_GB.UTF-8
)
TMUX
set -g default-terminal "screen-256color"
setw -q -g utf8 on
Windows Terminal 経由でボックスに ssh すると、すべてが期待どおりに動作します。tmux 経由でも同様です。PuTTY を使用する場合のみ、一部の UTF-8 文字が置き換えられます。
答え1
こんにちは。DejaVu には良い解決策があります。DejaVu をダウンロードしてインストールしてください (https://github.com/dejavu-fonts/dejavu-fonts) Putty の「外観」「フォント設定」で「DejaVu Sans Mono, 10tp レギュラー」を選択します。これで動作します。
ソース:https://superuser.com/questions/393834/how-to-configure-putty-to-display-these-characters