Вы уверены, что "UTF8" является допустимым именем кодировки? документация для Charset , кажется, предлагает UTF-8
Я обычно просто делаю
InputStreamReader(inputStream, "UTF-8")
и у меня не было никаких проблем.У меня были проблемы со стилем HTML в кодировке UTF.Как и в &#UNICODENUMBER;
Это решило эти проблемы
txtView.setText(Html.fromHtml(str).toString());
РЕДАКТИРОВАТЬ
Поскольку вышеприведенное не помогло вам, я бы попробовал следующее:
txtView.setText(Html.fromHtml("“" + " Hello World " + "”").toString());
Просто чтобы посмотреть, поддерживает ли используемый шрифт символы (я полагаю, что вы после кавычек).Если он рендерится, должна быть проблема с тем, как вы читаете файл (даже если он выглядит достаточно корректно) или с самим файлом.
Надеюсь, это поможет:)