groovy - 如何在发布请求中正确传递西里尔字母?时髦的
问题描述
无法将西里尔字母正确传输到 post 请求。字母被问号代替。
一切都适用于数字和拉丁字母。
name = 'иии.docx'
multipartRequestEntity.addPart('filename', new StringBody(name)) // return '???.docx'
name = 'fff.docx'
multipartRequestEntity.addPart('filename', new StringBody(name)) // return 'fff.docx'
如何在发布请求中正确传递西里尔字母?
解决方案
尝试使用编码创建字符串,如下所示:
name = new String('иии.docx', 'UTF-8')
另外,验证是否multipartRequestEntity
有任何方法可以在输出上设置编码。
推荐阅读
- css - 无法解析 CSS
- excel - VBA 均质化条件格式
- powershell - 通过 Powershell 在 Outlook 中缓慢输出
- android - 我对 TextInputEditText 有一个问号。这是什么意思?
- java - 如何在java中存储一组唯一的整数数组
- kotlin - 如何将 securityToken 添加到此结果活动?
- python-3.x - 如何使用云功能触发数据流?(Python SDK)
- flatten - 雪花物化视图可以包含半结构化数据的展平吗?
- kubernetes - kubectl 通过命令行使用选择器作为 NodePort 服务公开 pod
- python - 如何将 2D numpy 数组与 3D 数组矩阵相乘以给出 3D 数组?