首页 > 其他 > 详细

字符编码与转码

时间:2016-08-10 20:41:24      阅读:205      评论:0      收藏:0      [点我收藏+]

Python3中默认的字符编码为Unicode,可以直接encode为其他编码

python2中默认为windows下的gbk,所有得非Unicode都要先decode为Unicode,然后再encode为其他的字符编码。

借图

技术分享

import sys
print(sys.getdefaultencoding()) #显示字符编码
a_unicode="夫风起于青萍之末" #这个是unicode格式
print(a_unicode)
a_gbk=a_unicode.encode(gbk)   #默认是unicode格式,转化为gbk格式
print(a_gbk)
a_gb2312=a_gbk.decode(gbk).encode(gb2312)   #先decode转化为unicode格式,括号里告诉自己是gbk格式的,再encode转化,括号里写要转化的格式。
print(a_gb2312) #gbk是gb2312升级版,常用汉字的编码基本相同
a_unicode2=a_gbk.decode(gbk)    #转化为unicode格式
print(a_unicode2)

 

字符编码与转码

原文:http://www.cnblogs.com/dcc001/p/5758115.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!