Пытаюсь прочитать текст из TXT файла. Вот код, который производит чтение:
private String readFromTXT(String filePath) {
StringBuilder textSB = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
String line;
while ((line = br.readLine()) != null) {
textSB.append(line);
textSB.append('\n');
}
br.close();
}
catch (IOException e) {
Toast.makeText(this, "Could not read this file", Toast.LENGTH_SHORT).show();
}
return textSB.toString();
}
Но на экран выводятся � вместо кириллицы. Латиница отображается правильно. Когда я вывожу в TextView обычную строку кириллицы (которая не читается из файла, а просто объявляется в коде), то символы отображаются верно. В чём может быть проблема?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости