Kotlin URL (). ReadText (), как преобразовать строку из возврата - PullRequest
0 голосов
/ 28 апреля 2018

Я сложен путем преобразования строки, вот мой код:

fun getCurrentTitle() {
    doAsync {
        val str = URL("http://10.0.0.8:4800/${Utils.TITL}").readText(Charset.forName("UTF-8"))
        uiThread {
            current_song_title.text = str
            System.out.println(str)
        }
    }
}

вот строка, которую я получаю (в TextView тоже самое)

I/System.out: Ti�sto - On My Way

и в веб-браузере возвращает правильную строку

Tiėsto - On My Way

Понятия не имею, что я делаю не так ...

Заранее спасибо!

Редактировать Если у кого-то есть такая же проблема, вот решение. От Вивик

val url = URL ("http://10.0.0.8:4800/${Utils.TITL}").readText(Charset.forName("ISO-8859-1"))

1 Ответ

0 голосов
/ 29 апреля 2018

Как указано в комментариях, просто используйте кодировку ISO-8859-1, чтобы увидеть нужные символы.

(Это просто повторение, чтобы пометить этот пост как решенный)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...