Python 2/3 中 encode/decode 的区别是什么
在Python 3中,我们可以使用 "字符串".encode()
和 "字符串".decode()
来把一个Unicode字符串转换成字节字符串,或者把字节字符串转换回Unicode字符串。
而在Python 2中,我们有 str()
和 unicode()
,同样可以对它们使用 encode()
和 decode()
。但是,Python 3和Python 2之间有什么不同呢?
1 个回答
1
在Python2中,str是字节字符串,而unicode是Unicode字符串。不过在编码和解码方面有些麻烦的地方,具体可以参考这个链接:http://nedbatchelder.com/text/unipain.html