日本語が文字化けするコンソールをログイン時に英語出力にする方法 †VirtualBoxなどでLinuxの仮想環境起動時のコンソールで日本語が文字化けする。 尚、文字化けするコンソール(端末)で日本語を表示する方法ではなく、日本語表示できない端末の場合は、 使用したLinux †$ lsb_release -dr Description: Debian GNU/Linux 10 (buster) Release: 10 $TERMの値によりLANGを設定する †VirtualBox上で動作しているDebianのコンソールでdateコマンドを実行したときのキャプチャです。 .bashrcに追記するスクリプト †ターミナル名称が設定される $TERM の値でLANGを設定するスクリプトになります。 case $TERM in linux) LANG=C ;; esac ちなみにTera TermやCygwinのminttyでssh接続すると、TERMの値は、xtermとなっています。 $ echo $TERM xterm コンソールのTERMを確認すると、linuxとなっています。 $ echo $TERM linux これを利用し、TERMがlinuxの時は LANG=C として英語出力になるように設定しました。 以上、コンソールで文字化けするときの対応方法の紹介でした。 |