#coding=utf-8
import sys #默认的编码方式为ascii码
print sys.getdefaultencoding()
#utf-8—解码decode(之前的编码)—》unicode—编码encode(之后的编码)—》GBK #unicode可以直接在utf-8的编码下打印的,但是GBK不可以
#所有的decode解码得到的都是
unicode utf1 = '你好'
utf2 = u'你好'#代表一个unicode格式
#python3当中的所有变量编码都是unicode的,在py文件开头声明的是文件编码,和数据类型编码不一样
utf1_to_unicode = utf1.decode('utf-8')
print '解码后的unicode:',utf1_to_unicode
unicode_to_gbk = utf1_to_unicode.encode('gbk')
print '编码后的gbk:',unicode_to_gbk
转载于:https://www.cnblogs.com/danghaiyan/p/8818424.html