2007年8月12日日曜日

Javaの文字化け、その後2

考えてみれば当然であるが、javadocもjarも文字化けする。当面の対策は例によって~/.bash_profilに追記である。

alias javac='javac -J-Dfile.encoding=UTF-8'
alias java='java -Dfile.encoding=UTF-8'
alias javadoc='javadoc -J-Dfile.encoding=UTF-8 -encoding UTF-8 -docencoding UTF-8'
alias jar='jar -J-Dfile.encoding=UTF-8'

ただし、javadocで出力されたhtmlファイルはエンコードの指定がないためSafariでは文字化けする。

システムプロパティを参照するPropertiesで調べると以下のような出力がある。

sun.jnu.encoding=SJIS

おそらくはこれを変更するかなにかするのであろうが、Shift JISのまま設定を変えないAppleの意図が分からない。

0 件のコメント: