我在S3存储桶中上传了一张图片,文件名为Müller.jpg
。
当我在Web UI中深入研究文件属性时,它为我提供了以下链接: https://s3-eu-west-1.amazonaws.com/my_bucket_name/Mu%CC%88ller.jpg
如何在python 2.x中实现相同的编码?
>>> import urllib
>>> name = u"Müller.jpg"
>>> urllib.quote(name.encode('utf-8'))
'M%C3%BCller.jpg'
似乎文件名已标准化为NFD或NFKD。
>>> import unicodedata
>>> import urllib
>>> name = u"Müller.jpg"
>>> urllib.quote(unicodedata.normalize('NFD', name).encode('utf-8'))
'Mu%CC%88ller.jpg'
>>> urllib.quote(unicodedata.normalize('NFKD', name).encode('utf-8'))
'Mu%CC%88ller.jpg'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句