我从来不确定自己是否理解 str/unicode 解码和编码之间的区别。
我知道当你有一个字节串,你知道有一个特定的字符编码,给定的编码名称,它将返回一个 unicode 字符串。
我知道 unicode().encode()
根据给定的编码名称将 unicode 字符转换为字节串。
但是我不明白 str().encode()
和 unicode().decode()
是用来干什么的。有没有人能解释一下,也许还能纠正一下我上面所说的其他错误?
编辑:
有几个答案提供了关于 .encode
对字符串做什么的信息,但似乎没有人知道 .decode
对 unicode 做什么。