SSブログ

SJISロケールを使う [Linux]

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

あたりもやっておくといいかも。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。