在 Kotlin 中将字符串编码为 UTF-8
2022-09-03 08:53:28
通常,在处理json和响应时,您希望在java中将String编码为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,该怎么办?如何更改编码?