通常在处理 json 和响应时,您希望在 java 中将字符串编码为 UTF-8。
String response = new String(response.data, UTF); // java code
对于Kotlin来说,这是怎么做到的?我转换了我的 Java 类,结果是
String response = String(response.data, UTF) // kotlin code
但这会导致错误,因为我相信 Kotlin String() 方法与我在 Java 中所做的不同。是否像使用 toString() 一样简单?
String response = response.data.toString() // kotlin code
系统如何知道使用 UTF-8,或者这只是默认值?这只是假设,但如果我想对 String 对象做一些事情并因此使用 UTF-16 怎么办?如何更改编码?
最佳答案
你可以试试这个 字符串(数据,字符集.UTF_8)
引用:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-string.html
关于java - 在 Kotlin 中将字符串编码为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56691003/