SJISロケールを使う [Linux]
SJISで書かれたスクリプトをいじくるために
とするもSJISにならない。
調べてみると、
SJISがなかった。
どうもRedHat系はSJISをサポートしてない様子。
ということでlocaledefでSJISロケールを作成。
サポート外ということもあってか、エラーらしきメッセージが出てしまったが、
大丈夫そう。
SJISを常用する場合は、
あたりもやっておくといいかも。
$ export LANG=ja_JP.sjis
とするもSJISにならない。
調べてみると、
# locale -a | grep ja
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
SJISがなかった。
どうもRedHat系はSJISをサポートしてない様子。
ということでlocaledefでSJISロケールを作成。
# localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS
character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant
サポート外ということもあってか、エラーらしきメッセージが出てしまったが、
# locale -a | grep ja
ja_JP
ja_JP.eucjp
ja_JP.sjis
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
大丈夫そう。
SJISを常用する場合は、
export LESSCHARSET=sjis
あたりもやっておくといいかも。
コメント 0