#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