我正在使用一个帖子请求,该请求引用可能包含非英语字符的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版本时开始访问密钥了发布数据。