CentOS 5.4でSJIS

お客さんのサイト(RedHat7.3!!)の引っ越し作業中。スクリプト系が全てShift-jisで書かれているので、viで開く度にがっくり来てしまう。
仕方ないので、LANGにja_JP.SJISを設定してみても認識できない見たい。

[root@shouwa ~]# locale -a |grep ja
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
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc

で、ググッてここを参考に

[root@shouwa ~]# localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS
character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant
[root@shouwa ~]# locale -a |grep ja
ja_JP
ja_JP.eucjp
ja_JP.sjis
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
[root@shouwa ~]# export LANG=ja_JP.sjis

でOK!