Index > MacOSXでのJavacのエラーメッセージが文字化けする問題の解決方法
Mon, August 28, 2006

MacOSXでのJavacのエラーメッセージが文字化けする問題の解決方法

MacOSXでTerminal上でJavaのコンパイルをするとエラーメッセージが文字化けする。 どうやら、メッセージは、SJISで出力されているようなので、Terminal自体をSJIS設定で 使えばいいのだが、そうすると別の問題が生じるのでデフォルトのUTF-8のまま使いたい。

そこで、nkfを使ってメッセージをUTF-8に都度変換することにする。 nkfはfinkを使えば簡単にインストールできる。

 $ fink install nkf

コンソールに出力されたJavacのメッセージをUTF-8に変換するには、 次のようにする。

 $ javac *.java | nkf -w

普通 ant を使ってビルドするので・・・

 $ ant | nkf -w 

で文字化けを回避できる。

 Twitter
follow me on Twitter
 Categories