私たちのUbuntuサーバーでは、コマンドラインで中国語を表示する際に常に問題が発生していました。インターネットで情報を検索してzhconをインストールしても、問題を解決することはできません。したがって、考えられる理由をここで調査して記録します。
次の設定を 〜/ .bashrc
に入れてから、 source〜 / .bashrc
を実行します。
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
最も重要なのは最後の設定 LC_ALL
です。デフォルト設定は LC_ALL = C
であるため、 C
はLANGの値とすべてのLC_ *変数をオーバーライドし、システムのデフォルト値に設定することを意味します。したがって、この項目を空白のままにすると、カスタム設定を採用できます。
Recommended Posts