Python 3:如何使用字节到字节和字符串到字符串编码

时间:2013-04-20 16:10:27

标签: python encoding python-3.x

查看Python 3中的字节到字节和字符串到字符串的编码:

http://docs.python.org/3/library/codecs.html#standard-encodings(搜索bytes-to-bytes

我如何使用这些?我已尝试在.encode.decode中使用它们,但它不起作用。

1 个答案:

答案 0 :(得分:1)

在Python 3.2及以上版本中,使用非别名通过codecs模块访问它们似乎有效:

>>> import codecs
>>> codecs.decode(b"asdf", "base64_codec")
b'j\xc7_'
>>> codecs.encode(b"asdf", "base64_codec")
b'YXNkZg==\n'
>>> 

使用别名("base64"),Python< 3.2或bytes.decode似乎都失败了。