ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

UTF-8なソースをJavaソースをコンパイル、実行する on Windows with Cygwin

僕が使っているCygwinコンソールでは、文字コードUTF-8にしています。
WindowsではデフォルトのエンコーディングがMS932になっています。
よって、UTF-8のソースをコンパイル、実行するためにはオプションの指定が必要です。

コンパイル

$ javac -encoding utf-8 Sample.java

実行

$ java -Dfile.encoding=utf-8 Sample