python基礎學習之字元編碼unicode、decode、encode的相互轉化
阿新 • • 發佈:2019-02-15
#unicode
# encode :解碼 decode:編碼
一、encode的使用
s="你好"
s_gbk = s.encode("gbk")
print(s)
print(s.encode()) #預設utf-8,進行encode後,程式設計預設byte型別 ()空,預設轉成utf-8
gbk_to_utf8 = s_gbk.decode("gbk").encoding("utf-8") #先把gbk轉化為unicode,再轉化為utf-8
print("utf-8",gbk_to_utf8)
二、decode的使用
#-*-encoding:gbk-*- #宣告檔案編碼是gbk import sys print(sys.getdefaultencoding() ) s= "你好" #字串是utf-8 print(s.encode("gbk")) #轉化成gbk print(s.encode("utf-8").decode("utf-8").encode("gb2312")) #轉化為utf8,再告訴她你是utf8,再轉化為gb2312 print(s.encode("utf-8").decode("utf-8").encode("gb2312").decode("gb2312"))