本帖最后由 我是色色 于 2017-12-19 10:42 编辑
一、python2默认编码:gbk gbk和utf-8编码的转换关系:需要以unicode为中介 gbk-->unicode--->utf-8--->unicode-->gbkstr是utf-8,先decode成unicodestr.decode('utf-8').encode('gbk')str是gbk,也需要先decode成unicodestr.decode('gbk').encode('uft-8')注意:GBK不能直接转换成utf-8 二、python3默认编码:utf-8,但是以unicode存储。 所以s转换成gbk需要先decode成unicode. s.encode('utf-8').decode('utf-8').encode('gb2312')以上不是太特么懂的
只要记住了,decode就是转换成unicode,encode就是转换成指定的编码。 {:8_507:}
|