У меня есть файл, закодированный в UTF-8
, который я хочу прочитать в java, изменить некоторые данные на входе и распечатать результат в терминал (стандартный вывод) и в другой файл.Я читаю и записываю файлы и записываю в stdout
потоки, созданные для интерпретации кодировки UTF-8
.
Все нормально, когда я вручную все компилирую и запускаю, выходной файл содержит знаки UTF-8, stdout
также выводит их на терминал.
Проблема в том, что я хочу скомпилировать и запустить программу с помощью ant.Вывод (записанный в терминал), созданный ant, похоже, не использует знаки UTF-8, так как польские диалектики изменены на «?».Есть ли способ заставить муравья использовать UTF-8?Кроме того, я могу как-то проверить, какую кодировку он использует в настоящее время?
Я искал ответ, но все, что я нашел, это как заставить ant интерпретировать файлы .java в кодировке UTF-8.