【发布时间】:2021-12-21 23:47:59
【问题描述】:
我正在尝试在 KMM 项目中使用 Ktor 通过 api 解析一些特殊字符,但似乎 Ktor 不支持它?。
例如:- 我正在尝试解析“Saut� Pans”,这里“�”是一个特殊字符,Ktor 抛出异常说:-io.ktor.utils.io.charsets.MalformedInputException: Input length = 1。现在我尝试传递不同的标题,例如将不同的 ContentType 传递给 UTF-8 或 ISO-8859-2 但没有帮助。
而使用 Gson() 解析相同的 api 响应对我有用。
任何解决方案或解决方法,以便我可以在我的响应中解析此类特殊字符?
【问题讨论】:
-
您能否描述一个来自服务器的响应示例?
-
它是一些产品的数组,其中包含 id 和 name,并且 name 字段中有一些特殊字符
-
我的意思是你能分享一个带有标题和正文的示例 HTTP 响应吗?
标签: ktor kotlin-multiplatform-mobile kmm