Android чтение кириллицы из текстового файла(UTF-8)

326
28 марта 2017, 11:17

Пытаюсь прочитать текст из 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 обычную строку кириллицы (которая не читается из файла, а просто объявляется в коде), то символы отображаются верно. В чём может быть проблема?

READ ALSO
Изменение Seekbar'a

Изменение Seekbar'a

Как изменить (или как называется) синюю часть у Seekbar'a указанного на рисунке слева от круга?

333
Формы для РКО и ПКО

Формы для РКО и ПКО

Где можно найти формы для приходных и расходных ордеров в формате html, чтобы самому их не рисовать? Может есть другой способ их формировать?

249
Почему верстка ломается в IE?

Почему верстка ломается в IE?

Ну, как обычно, верстка везде смотрится нормально, кроме IE, причем даже в 11 версииВот пример одной из страниц http://silencer

361