源**:
# 轉碼規則:
# utf-8 > decode > unicode
# utf-8 < encode < unicode
# gbk > decode > unicode
# gbk < encode < unicode
import sys
print(sys.getdefaultencoding())
# 字串要先手動 encode指定其為某一編碼的位元組碼之後,才能decode解碼
text = '我愛你,中國~~~'
# print(type(text))
utf8 = text.encode('utf-8')
print('utf8:',utf8)
utf8_unicode = utf8.decode('utf-8')
print('utf8 解碼 unicode:',utf8_unicode)
print('unicode 編碼 utf8 :',utf8_unicode.encode('utf-8'))
gbk = text.encode('gbk')
print('gbk:',gbk)
gbk_unicode = gbk.decode('gbk')
print('gbk 解碼 unicode:',gbk_unicode)
print('unicode 編碼 gbk :',gbk_unicode.encode('gbk'))
utf8_gbk = text.encode('utf-8').decode('utf-8').encode('gbk')
print('utf8 轉 gbk:',utf8_gbk)
gbk_utf8 = text.encode('gbk').decode('gbk').encode('utf-8')
print('gbk 轉 utf8:',gbk_utf8)
執行結果:
python3編碼宣告 python3編碼問題彙總
這兩天寫了個監測網頁的爬蟲,作用是跟蹤乙個網頁的變化,但執行了一晚出現了乙個問題。希望大家不吝賜教!我用的是python3,錯誤在對html response的decode時丟擲,原樣為 response urllib.urlopen dsturl content response.read dec...
python3資料型別轉換
筆記 x為字串或數字 float x 將x轉換為浮點數值 long x base 將x轉換為長整型 int x base 將x轉換為乙個整數。complex real imag 建立乙個複數 repr x 將x轉換為表示式字串 str x 將x轉換為字串 chr x 將整數轉換為字元 tuple x...
python3編碼解碼
輸入編碼 輸入編碼需要由二進位制轉為unicode,輸入介質 原始碼檔案 終端 檔案 網路等 python3預設是使用utf 8編碼對輸入的二進位制值轉為unicode。也就是說如果輸入介質沒有指定編碼,python3直譯器就預設把你的原始檔看成是utf 8編碼。呼叫sys.getdefaulten...