UNIXの使い方
(ラズパイZeroで学ぶLinux)
 

-- 様々な環境変数3 LANG変数 --

LANG変数は日本語での動作環境で漢字コード体系に影響します。現在のコード体系はUTF-8となっています。
echo $LANG を実行してみると
ja_JP.UTF8
と表示されます。
その他のコードとしては ja_JP.SJIS (シフトJIS)やja_JP.eucJP(EUC)というコードが過去のシステムで使われていました。
実際にja_JP.UTF8のシステムからja_JP.eucJPのシステムにsshでログインすると文字化けが起きます。
なので LANG=ja_JP.UTF8 でLANG変数を変更すると文字化けが解消されます。
これは端末に送られてくるコードが、EUCコードからUTF-8に変更されるために文字化けが解消されます。

To Top