在Windows的cmd中,Python2是以gb2312编码,可以使用
而encode方法是将Unicode编码变成指定编码,故若设s="我用python"
s.encode(utf-8)就会出错,需要先将s decode成Unicode再encode成utf-8才行。
即 s.decode(gb2312).encode(utf-8)
而在python3中,由于默认是使用Unicode,所以直接encode即可
在Windows的cmd中,Python2是以gb2312编码,可以使用
而encode方法是将Unicode编码变成指定编码,故若设s="我用python"
s.encode(utf-8)就会出错,需要先将s decode成Unicode再encode成utf-8才行。
即 s.decode(gb2312).encode(utf-8)
而在python3中,由于默认是使用Unicode,所以直接encode即可