Некорректный вывод русских символов в консоль при работе с Logger'ом

Прохожу обучение java и с столкнулся с проблемой вывода текста на русском языке в консоль при работе с Logger. Хотя при sysout все выводиться отлично... Поигрался с кодировками в VSC, ничего не помогло. Вот пример лога:

фхъ. 24, 2023 4:04:33 PM java_lessons.lesson_2.ex_4.Main4 writeToFile INFO: ╟ряшё№ т Їрщы яЁю°ыр єёях°эю

Кодировка (и она же по умолчанию): UTF-8

Charset.defaultCharset(): windows-1251 (Не знаю что это, но если поможет решению-прописал в том же java файле)

Вызываемый метод:

static void writeToFile(String filePath, String res) {
    Logger logger = Logger.getAnonymousLogger();

    try (FileWriter fw = new FileWriter(filePath)) {
        fw.write(res);
        logger.info("Запись в файл прошла успешно");
    } catch (Exception e) {
        e.printStackTrace();
        logger.warning("Запись в файл не удалась");
    }
}

Обычный вывод и ввод русских символов в консоль работают отлично, проблема именно с классом Logger


Ответы (0 шт):