У меня возникла проблема с выходным файлом из программы, использующей eclipse. я установите мое eclipse в UTF-8 и
System.getProperty("file.encoding")
я получаю UTF-8.i, запустил мою prog через eclipse run-option, а вывод (текстовый файл) закодирован в UTF-8., но когда я сжал исходный код в файл jar, выходной файл показывает ошибку в каком-либо алфавите, таком как Ã.what с этим diff при рунизации прога в eclipse и файле frm jar? и мне нужно указать вывод, который должен быть закодирован в utf-8 в моем исходном коде? Справка pls.
help from @dacwe действительно дал желаемый результат. но могу ли я знать, как я могу запустить исполняемый файл .jar за пределами командной строки? Как можно -Dfile.encoding = UTF-8
@dacwe: я попытался изменить исходный код на
BufferedWriter bout = new java.io.BufferedWriter(new java.io.OutputStreamWriter(
new java.io.FileOutputStream(filename), "UTF-8"));
но вывод по-прежнему не закодирован правильно. Все, что я пропустил здесь?