一.python2 python2中預設以ASCII編碼 二.python3 python3文本預設是以Unicode編碼 感覺此處內容有些複雜,不敢確認上述內容是否正確,還請路過的前輩補充指點。 ...
一.python2
python2中預設以ASCII編碼
str='hello world' gbk_to_unicode=str.decode('gbk')#將gbk解碼為unicode print(gbk_to_unicode) unicode_to_utf-8=gbk_to_unicode.encode('utf-8')#將unicode編碼為utf-8 print(unicode_to_utf-8)
二.python3
python3文本預設是以Unicode編碼
str='hello world' unicode_to_gbk=str.encode('gbk') print(unicode_to_gbk)#此處輸出為byte類型的gbk編碼的內容,即在編碼的同時將字元串轉換成了byte類型 gbk_to_utf-8=unicode_to_gbk.decode('utf-8')#此處在解碼的同時將byte轉換成了字元串 print(gbk_to_utf-8)
感覺此處內容有些複雜,不敢確認上述內容是否正確,還請路過的前輩補充指點。