在处理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,还是默认使用它?如果我想要使用String对象并使用UTF-16,该怎么做来更改编码呢?
response.data
已经是UTF-8,则这是解码;否则,我不知道这个问题是关于什么的!) - gidds