首页 > 解决方案 > 如何在发布请求中正确传递西里尔字母?时髦的

问题描述

无法将西里尔字母正确传输到 post 请求。字母被问号代替。

一切都适用于数字和拉丁字母。

name = 'иии.docx'
multipartRequestEntity.addPart('filename', new StringBody(name)) // return '???.docx'

name = 'fff.docx'
multipartRequestEntity.addPart('filename', new StringBody(name)) // return 'fff.docx'

如何在发布请求中正确传递西里尔字母?

标签: groovy

解决方案


尝试使用编码创建字符串,如下所示:

name = new String('иии.docx', 'UTF-8')

另外,验证是否multipartRequestEntity有任何方法可以在输出上设置编码。


推荐阅读