考えてみれば当然であるが、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 件のコメント:
コメントを投稿