日本語部分が文字化け
vi で日本語含むファイルを開くと、日本語部分だけ文字化けが起こる。ファイルの文字コードがASCIIだからかなと思いUTF-8にするも解消されず。CentOS7 ってこうだっけ・・?
システムロケール変更
1 2 3 4 5 |
# locale # localectl set-locale LANG=ja_JP.utf8 # source /etc/locale.conf |
念のため SSH をログインし直すと、warnigが出た
locale: Cannot set LC_CTYPE to default locale: No such file or directory
よくわからないけどset-localeだけでは不十分なよう。
さらに追加設定
CentOS6 までは「/etc/sysconfig/i18n」を編集してデフォルト言語を設定していたが、「/etc/locale.conf」に変更になったらしい。というわけで、# vi /etc/locale.conf で次の内容にする
1 2 3 4 5 6 7 8 9 10 11 12 13 |
LANG=ja_JP.utf8 LC_CTYPE=ja_JP.utf8 LC_NUMERIC=ja_JP.utf8 LC_TIME=ja_JP.utf8 LC_COLLATE=ja_JP.utf8 LC_MONETARY=ja_JP.utf8 LC_MESSAGES=ja_JP.utf8 LC_PAPER=ja_JP.utf8 LC_NAME=ja_JP.utf8 LC_ADDRESS=ja_JP.utf8 LC_TELEPHONE=ja_JP.utf8 LC_MEASUREMENT=ja_JP.utf8 LC_IDENTIFICATION=ja_JP.utf8 |
同僚と昔、とある日本語化のことを i18n って略してたせいか、この部分が変わってしまうのはなんとなくはかなさを感じたり。
