NetBeans 6.0 JavaFX プラグインのソースエンコーディング設定
NetBeans 6.0 の JavaFX プラグインで前に動かしたスクリプトを動かしてみました。試したのは Windows です。
ところが次のように見事に文字化けしちゃいました。

あ~そうか、ソースのエンコーディングが UTF-8 がデフォルトなので、実行環境で使うエンコーディングと食い違っているからですね。おそらく単純に考えると以下の2つの解決策があると思います。
解決策1: プロジェクトのエンコーディングを Windows-31j にする
以下のようにプロジェクトのプロパティーダイアログでエンコーディングをプラットフォームのエンコーディング (この場合は Windows-31j) にします。ソースファイルは保存しなおすとそのエンコーディングになるようですね。

解決策2: JavaFX の実行環境のエンコーディングを UTF-8 にしてしまう
ソースコードを UTF-8 のままにしたい場合にはプロジェクトのプロパティーダイアログの Run カテゴリで -Dfile.encoding=UTF-8 を渡してあげたらどうでしょうか。

どちらの場合も正しく動くようになりますが、本来どうするのがいいでしょうか〜




