代码之家  ›  专栏  ›  技术社区  ›  Milos Lulic

Kotlin URL()。readText(),如何从return转换字符串

  •  3
  • Milos Lulic  · 技术社区  · 7 年前

    我通过转换字符串进行堆叠,下面是我的代码:

    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至 维维克

    val url=url(“ http://10.0.0.8:4800/ ${Utils.TITL}”).readText(字符集forName(“ISO-8859-1”))

    1 回复  |  直到 7 年前
        1
  •  2
  •   Mr.Midnight    7 年前

    正如评论中总结的那样,只需使用ISO-8859-1字符集即可查看所需的字符。

    (这只是为了将此帖子标记为已解决而重复)