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")

posted @ 2017-12-03 21:49  点||点  阅读(163)  评论(0编辑  收藏  举报