Ktor 中的特殊字符解析
Posted
技术标签:
【中文标题】Ktor 中的特殊字符解析【英文标题】:Special characters parsing in Ktor 【发布时间】: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 响应吗? 【参考方案1】:你可以试试
install(ContentEncoding)
gzip()
【讨论】:
不确定 gzip() 是什么?它不能导入或做任何事情以上是关于Ktor 中的特殊字符解析的主要内容,如果未能解决你的问题,请参考以下文章
url 中的特殊字符 % # & = ? / + 无法被后端解析问题分析及解决方法
java后台怎么解析含有特殊字符的json字符串,如含有逗号,冒号等特殊字符