Ktor中的特殊字符解析



我试图在KMM项目中使用Ktor通过api解析一些特殊字符,但Ktor似乎不支持它?。

例如:-我正试图解析";沙特�Pans";这里";�"是一个特殊字符,Ktor抛出一个异常:-io.ktor.utils.io.charsets.MalformedInputException: Input length = 1。现在我尝试过传递不同的头,例如将不同的ContentType传递给UTF-8ISO-8859-2,但没有帮助。

而用Gson()解析同一个api响应对我来说很有效

有什么解决方案或变通方法可以让我在响应中解析这种特殊字符吗?

您可以试用

install(ContentEncoding){
gzip()
}

最新更新