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

编码和解码

时间:2020-02-13 15:19:25      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:tde   gb2312   def   解码   python   decode   get   efault   gbk   

 

在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

 

编码和解码

标签:tde   gb2312   def   解码   python   decode   get   efault   gbk   

原文地址:https://www.cnblogs.com/handsometiger28/p/12303433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!