問題は、UTF-8 モードの PuTTY が VT100 の「代替文字セット」コマンドを無視し、ncurses が GUI の描画に「グラフィック」文字セットを使用しようとすることです。 (ボックス描画文字は klmqx
と同じ位置にあります
export NCURSES_NO_UTF8_ACS=1
お使いの環境に合わせて、UTF-8 ロケールが選択されている場合は常に Unicode ボックス描画文字を使用するように ncurses に指示することで問題を解決する必要があります。
このための PuTTY ウィッシュリスト エントリと、現在の動作が優れている理由の説明があります。
更新 (2018-05-12):この組み合わせは PuTTY 0.71 でサポートされます。
これは、PuTTY git master のオプションとして実装されるようになりました。
パテ 0.71 ->
カテゴリ -> ウィンドウ -> 翻訳 -> 「UTF-8 モードでも VT100 の線画を有効にする」にチェックを入れる