A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我是色色 于 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:}

1 个回复

倒序浏览
每天进步一点点
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马