通过boto和unicode键名获取s3键

时间:2016-05-09 23:51:14

标签: unicode amazon-s3 boto

我正在使用一个帖子请求,该请求引用可能包含非英语字符的s3,例如:

{'key': 'náme'}

当使用json.loads加载帖子正文时,它变为:

{u'key': u'n\xe1me'}

现在不幸的是,boto没有获取给定此unicode密钥的对象(我已确认对象náme确实存在于所需的存储桶中。)

有没有办法通过boto获取所需的对象,还是我需要查看其他选项,例如强制执行更友好的命名策略?

更新:

所以从我可以收集的json.loads()编码是latin1并且在终端中简单地调用náme返回utf-8编码版本(n\xc3\xa1me)但是我不熟悉boto在列出密钥时使用的编码(u'na\u0301me')我希望识别可以很容易地将latin1编码转换为这种未知编码,这样我就可以在给出latin1版本时开始访问密钥了发布数据。

0 个答案:

没有答案