中野智文のブログ

データ・マエショリストのメモ

linux で文字化けしたときにやることメモ

背景

毎度Linuxを始めに使うとき文字化けしてググっているのでメモ。日本語を使わないという選択肢もあるけど、データの中身が日本語だったりすると、結局やらなくちゃいけないことになる。

方法

locale コマンドで確認

$ locale -a

すると、こんな感じで日本語入っていない。(WSL2の場合)

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_US.utf8

locale.gen を編集

$ sudo vi /etc/locale.gen

で、

ja_JP.UTF-8 UTF-8

のコメントを外す。

locale-gen の実行

$ sudo locale-gen

これで有効化されるはず、念の為、locale -a などで確認

まとめ

文字化けしたときに思い出したいコマンド locale