码迷,mamicode.com
首页 > 其他好文 > 详细

字符编码与转码

时间:2016-08-10 20:43:22      阅读:170      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!