単純な問題のように思えますが、フォーラムや Web を検索しても答えが見つかりませんでした。
プログラムを netbeans で実行すると、ä、ö、üなどのすべての特殊文字が正しく表示されます。しかし、同じプロジェクトの「jar」ファイルを実行すると (クリーンと再構築を行いました) 、正しい文字の代わりに@A &$などの奇妙な文字が表示されます。どんな助けでも大歓迎です。
//edited 22. 08. 2012 00:46
解決策はもっと簡単だと思ったので、コードや詳細は投稿しませんでした。わかりました。
//input file is in UTF-8
try {
BufferedReader in = new BufferedReader(new FileReader("fin.dir"));
String line;
while ((line = in.readLine()) != null) {
processLine(line, 0);
}
in.close();
} catch (FileNotFoundException ex) {
System.out.println(ex.getMessage());
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
私はこの方法で文字を表示しています:
JOptionPane.showMessageDialog(rootPane, "Correct!\n\n"
+ testingFin.getWord(), "Congrats", 1);`