Kotlin URL()。readText(),如何从return返回字符串

时间:2018-04-28 19:47:16

标签: android utf-8 kotlin

我通过转换字符串堆叠,这是我的代码:

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

并在Web浏览器中返回正确的字符串

Tiėsto - On My Way

我不知道我做错了什么......

提前致谢!

  

编辑   如果有人有同样的问题,这里有解决方案。 Thans to Vivick

     

val url = URL(&#34; http://10.0.0.8:4800/ $ {Utils.TITL}&#34;)。readText(Charset.forName(&#34; ISO-8859-1&#34;))< / p>

1 个答案:

答案 0 :(得分:1)

如评论中所述,只需使用ISO-8859-1字符集即可查看所需的字符。

(这只是重复,以便将此帖标记为已解决)