python编码
python在内存中对所有数据都是ascii码存储的 所有要解析出来 你首页要 把当前计算的的编码告诉Python 如
#python2
s = "你好"
#假如你计算机当前编码是gbk 要想转换成utf8
s.decode("gbk").encode("utf8")
#这里面第一步告诉计算机 你是gbk的编码 然后计算机读取这个文字的gbk编码然后存储到内存转换成ascii码 再通过encode解析成utf8 就算你本身是utf8的 你也要 s.decode("utf8").encode("utf8")
#如果python2中
s = u"你好"
#这就告诉你 这是ascii码 所以只需要 s.encode("utf8")
#在python3中 所有的都默认为ascii码
python3
s = "你好"
s.encode("utff8")