在进行转码的时候, encode 必须保证字符串是Unicode编码的格式, 如果不是, 需要先用decode转为Unicode
s.decode('gb2312').encode('utf-8') #decode('字符串的原始编码').encode('要转化成的编码格式') windows下原始编码为gb2312, Linux下是ASCII
注意 以上问题只在Python2 中才会出现, 在Python3中已经将编码默为Unicode
在进行转码的时候, encode 必须保证字符串是Unicode编码的格式, 如果不是, 需要先用decode转为Unicode
s.decode('gb2312').encode('utf-8') #decode('字符串的原始编码').encode('要转化成的编码格式') windows下原始编码为gb2312, Linux下是ASCII
注意 以上问题只在Python2 中才会出现, 在Python3中已经将编码默为Unicode