Проблема с кодировкой Java

307
01 августа 2017, 16:05

Столкнулся с проблемой чтения из файла: при выводе в консоль содержимого файла вместо кириллицы показывает такие символы

В Intelij IDEA везде (в файле, настройках) стоит кодировка UTF-8, текущая кодовая страница в консоли винды равна 866.

Кто сталкивался с подобной проблемой?

Answer 1

Попробуйте при открытии файла указать его кодировку:

try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("some_file.txt"), "utf-8"))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
}
catch (IOException exc) {
    exc.printStackTrace();
}
READ ALSO
Как итерировать hash # в href для паджинации

Как итерировать hash # в href для паджинации

Дано: Полученный объект который хранит лист других объектов в jsp

286
Некорректная работа кнопок приложения

Некорректная работа кнопок приложения

Приложение что-то наподобие словаряЕсть менюшка из 4 кнопок: добавить, загрузить, удалить и выйти

448
Как выйти из приложения?

Как выйти из приложения?

В моем приложении одна главная активность, и я добавляю в стек фрагменты при переходе (в последующих фрагментах схема такая же):

329
Статус sms-сообщения

Статус sms-сообщения

Никак не получается запросить статусы смс-сообщений - приложение вылетает

210