首页 > 解决方案 > Ktor 中的特殊字符解析

问题描述

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

例如:-我试图在这里解析“Saut� Pans”,“�”是一个特殊字符,Ktor 抛出一个异常说:- io.ktor.utils.io.charsets.MalformedInputException: Input length = 1。现在我尝试传递不同的标题,例如传递不同ContentTypeUTF-8ISO-8859-2但没有帮助.

而解析相同的 api 响应Gson()对我有用。

任何解决方案或解决方法,以便我现在可以在我的响应中解析这种特殊字符?

标签: ktorkotlin-multiplatform-mobilekmm

解决方案


你可以试试

install(ContentEncoding){
    gzip()
}

推荐阅读