Skip to main content
 首页 » 编程设计

python 3 : How do I use bytes-to-bytes and string-to-string encodings

2025年05月04日6Free-Thinker

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

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

我如何使用这些?我已经尝试在 .encode 和 .decode 中使用它们,但没有用。

请您参考如下方法:

在 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 似乎都失败了。