Помогите разобраться, записываю в файл текст русский и английский, записывает без претензий, потом этот же текст читаю на консоль вместотрусского выводится закорючки, а в английском в начале и в конце предложений добавляются символы A с галочкой сверху.
Колировка в редакторе Kate стоит utf 8, в idea тоже везде поставил utf 8.
Если просто в идее сам создам переменную string s = "привет мир"
System.out.println(s);
То отобразится без проблем.
Что делать подскажите плз
Александр
20 уровень
Fileinputstream не читает с файла русский текст выводит закорючки.
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ЕнотExpert
22 февраля 2024, 06:03
а если попробовать при записи и чтении явно указать кодировку ?
что нить такое
BufferedReader in = new BufferedReader(
new InputStreamReader(new FileInputStream(file), "UTF8"))
Writer out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file), StandardCharsets.UTF_8))
+1
АлександрExpert
25 февраля 2024, 16:37
Да, спасибо, так работает все как надо
0