python2:
默认编码是ASCII码,在做编码转换时,必须要以unicode作为中间编码,
因此在需要先解码(decode)成unicode,再对unicode编码(encode)成另一种编码。
例如:
str.decode('utf-8').encode('utf-8’)
Python3:
默认编码就是unicode,不需要解码,直接就可以编码成另一种编码。
例如:
str.encode('utf-8’)
因此,decode是将其他编码解码成unicode编码,encode是将unicode编码成其他编码。