【问题标题】:Special characters parsing in KtorKtor 中的特殊字符解析
【发布时间】:2021-12-21 23:47:59
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您能否描述一个来自服务器的响应示例?
  • 它是一些产品的数组,其中包含 id 和 name,并且 name 字段中有一些特殊字符
  • 我的意思是你能分享一个带有标题和正文的示例 HTTP 响应吗?

标签: ktor kotlin-multiplatform-mobile kmm


【解决方案1】:

你可以试试

install(ContentEncoding){
    gzip()
}

【讨论】:

  • 不确定 gzip() 是什么?它不能导入或做任何事情
猜你喜欢
  • 1970-01-01
  • 2021-07-16
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-25
相关资源
最近更新 更多