编码和解码

 

在python2默认编码是ASCII ,python3里默认是unicode

 1 #__author__ = 'Shuaihu Mu'
 2 
 3 import sys
 4 print(sys.getdefaultencoding())
 5 
 6 s = '大家好'  #这个是默认的Unicode
 7 print (s.encode('utf-8'))  #  unicode  -->  utf-8
 8 print (s.encode('gbk'))    #  unicode  -->  gbk
 9 print (s.encode('gbk').decode('gbk').encode('gb2312'))   #  unicode  -->  gbk  --> unicode  -->  gb2312
1 utf-8
2 b'\xe5\xa4\xa7\xe5\xae\xb6\xe5\xa5\xbd'
3 b'\xb4\xf3\xbc\xd2\xba\xc3'
4 b'\xb4\xf3\xbc\xd2\xba\xc3'

 

posted @ 2020-02-13 14:05  穆帅虎  阅读(90)  评论(0)    收藏  举报