2010年5月3日月曜日 Mac: Java: 文字コード Mac OS X 10.6.3のデフォルト状態でjavac, jdb, keytoolなどの出力が文字化けする: $ javac ?g????: javac <options> <source files> ?g?p?”\?ȃI?v?V?????ɂ͎??̂??̂?????܂??B (以下略) JDK6のデフォルトエンコーディングがShift_JISになってるらしい。JDK5ではUTF-8だったのに。Apple何考えてんの。OS Xデフォルトでは環境変数LANGはja_JP.UTF-8だしターミナルはUTF-8表示してるのに。JDK6もUTF-8にすべきでしょ。 まず、ターミナルをShift_JISモードにすれば文字化けしなくなるけど、それはしたくない。 ドキュメントでは定義されてない_JAVA_OPTIONS環境変数を使え