javaへのSJIS引数が認識されない(rhel3)

  • 問題点:

javaのソフトに起動引数でSJISの日本語文字を渡しているが、文字コードが認識されていないような動作。
環境変数LANGに「ja_JP.SJIS」は指定している。(export LANG=ja_JP.SJIS or setenv LANG ja_JP.SJIS)


  • 解決:

ロケールsjis が入っていなかったのが原因のよう。

localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS

等を実行して locale -a | grep ja で ja_JP.sjis が表示される状態にしておくと、一応動作した。


ただし、localedef のときに何かエラーメッセージが表示されていたが...

  • その他資料:

Red Hat Enterprise Linux 4でShift-JISで運用する方法を教えてください。
http://kbase.redhat.com/faq/docs/DOC-14909
19. Red Hat Enterprise Linux 4でShift-JISで運用する方法を教えてください。
http://www.jp.redhat.com/FAQ/index_support_2.html#19