中文編碼和解碼過程
阿新 • • 發佈:2021-10-13
#str:unicode bytes:十六進位制 #編碼過程 s='hello龍飛' b1=bytes(s,'utf8') #編碼方式一 print(b1) #執行結果為:b'hello\xe9\xbe\x99\xe9\xa3\x9e' b2=s.encode('utf8') #編碼方式二 print(b2) #執行結果為:b'hello\xe9\xbe\x99\xe9\xa3\x9e' #這個時候b1=b2=b'hello\xe9\xbe\x99\xe9\xa3\x9e' #解碼過程 c1=str(b1,'utf8') #解碼方式一 print(c1) #執行結果為:hello龍飛c2=b1.decode('utf8') #解碼方式二 print(c2) #執行結果為:hello龍飛 #windows預設的編碼,解碼方式為:gbk,如果程式碼在windows上執行結果直接為bytes型別,如果解碼就需要為:gbk方式解碼。
上述程式碼執行結果為:
b'hello\xe9\xbe\x99\xe9\xa3\x9e' b'hello\xe9\xbe\x99\xe9\xa3\x9e' hello龍飛 hello龍飛作者:龍飛 出處:http://www.cnblogs.com/longfei825/
-------------------------------------------
個性簽名:獨學而無友,則孤陋而寡聞。做一個靈魂有趣的人!
如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,博主在此感謝!