首先,要明白encode()和decode()的区别 encode()的作用是将Unicode编码的字符串转换为其他编码格式。 例如: st1.encode(“utf-8”) 这句话的作用是将Unicode编码的st1编码为utf-8编码的字符串 decode()的作用是把其他编码格式的字符串转换成Unicode编码的字符串。 例如: st2.decode(“utf-8”) 这句话的作用是将utf-8编码的字符串st2解码为Unicode编码的字符串 第二,除Unicode编码的字符串以外,任何一种编码的字符串要想转换为其他编码格式,必须先解码后编码 非Unicode编码–> Unicod