python 3.5中的编码解码直接可以从utf-8 和 gbk 转换
abc = '张雨' abc_bytes = bytes(abc,encoding='utf8') #将张雨变为字节型按utf-8转换一个汉字3个字节,部共6个字节 print(abc_bytes) #输出6个十六进制表示的数字 abc_utf = str(abc_bytes,encoding='utf8') #将字节型按utf8换为字符串型 print(abc_utf) abc_gbk = abc_utf.encode('gbk') #按gbk编码(utf-8直接转 gbk ) print(abc_gbk) #输出4个十六进制数 utf = abc_gbk.decode('gbk') #将gbk解码默认utf8,2.7中默认uncodin print(utf)