端末をUnicodeモードに設定するには?

端末をUnicodeモードに設定するには?

ローカルでログインすると、X11が起動せず、Unicode文字が正しく表示されないDebianサーバーがあります。 Unicode は実行後unicode_start(ターミナルが閉じるまで)動作します。また、SSHを介してログインすると自動的に機能します(おそらく私はサーバーではなく私の端末エミュレータに頼っているからです)。

ロケールが正しく設定されているようです。私の考えでは、ログインプロンプトの後に開かれた端末がgetty「Unicodeレンダリングモード」でまったく始まっていないようです(これについての技術用語はわかりません)。印刷して手動でUnicodeモードに変更できます。適切な制御文字またはランニングunicode_startですが、良い場合(自動で動作する場合)、Unicodeモードに変換される原因は何ですか?

root@server:~# locale -a
C
C.UTF-8
de_CH.utf8
en_US.utf8
POSIX

root@server:~# locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=de_CH.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

root@server:~# echo $TERM
linux

答え1

console-setup説明に従ってパッケージまたは設定を再構成し、CHARMAP="UTF-8"サービス/etc/default/console-setupを再起動します。ここ新しい端末をUnicodeモードで開くようにします。

あるいは、元の質問フレーズに漠然と答えるために、端末はパッケージのconsole-setup魔法を介してUnicodeモードに切り替わります。

関連情報