我通过转换字符串堆叠,这是我的代码:
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>
答案 0 :(得分:1)
如评论中所述,只需使用ISO-8859-1字符集即可查看所需的字符。
(这只是重复,以便将此帖标记为已解决)