问题描述
我需要在 S3 存储桶中上传和下载文件,其中文件名可以包含 0020 到 00FF 范围内的 Unicode 字符。我可以从 AWS 命令行上传和下载具有此 Unicode 范围的文件。
但是,当将 Java sdk 用于 S3 时,Unicode 范围 0080 - 00FF 中的特殊字符会被解释为 Â。
例如:
S3 存储桶中的文件是 file-1£.xml
文件被读取为 file-1£.xml
我注意到 ftp 有同样的问题,我能够设置 ftpClient.controlEncoding=UTF-8,这解决了这个问题,并且 ftp 能够正确读取文件名。 s3 客户端有类似的东西吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)