key-cc

思いついたら、書き込む自分への作業と情報のメモページ

MacOS Xでのjavacの文字化けを解消する方法

2006-04-27 21:04:45 | デジタル・インターネット
MacOS XのTerminalの標準文字コードはUTF-8。さらに、OSのフォルダなどの名前に使われているのもUTF-8。

そのため、通常のアプリケーション等は、MacOS9の頃のJISコードを使うので、Javacを使うと、Terminalで利用中は、文字化けをする。

そこで、javacをする際に、"-J-Dfile.encoding=UTF8"のオプションを付けてあげれば、問題は解決。

毎回付けるのが面倒だと言う方は、aliasに

alias javac="javac -J-Dfile.encoding=UTF8"

と言う登録をすれば、解決です。

Project Builder等でも、同じようなエラーが出ている時は、同じオプションを追加すれば直ります。

この事は、Apple Developer Connectionにも書かれています。
URLはhttp://developer.apple.com/jp/qa/qa2001/qa1092.htmlです。