python入門:UTF-8轉換成GBK編碼
阿新 • • 發佈:2018-04-16
終端 nco 什麽 等於 windows 就是 python 2 類型 window
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #UTF-8轉換成GBK編碼 4 #temp(臨時雇員,譯音:泰坡) 5 #decode(編碼,譯音:迪口德) 6 #encode(編碼,譯音:因口德) 7 #原理就是爸UTF-8轉換成萬國碼,再給萬國碼進行編碼轉換成GBK,在python 2.x裏面這麽用 8 """ 9 給變量temp賦值等於’李傑‘是UTF-8編碼! 10 變量temp_unicode的賦值等於temp變量的解碼,指定的temp原來的編碼是UTF-8 11 拿到temp_unicode變量,進行編碼指定為gbk,得到的就是temp_gbk的賦值12 temp_gbk就是編成的GBK內容,print(temp_gbk)就是以gbk的方式顯示之前UTF-8編碼的’李傑‘ 13 """ 14 temp = ‘李傑‘# UTF-8 15 #解碼,需要指定原來是什麽編碼 16 temp_unicode =temp.decode(‘utf-8‘) 17 #拿unicode進行編碼 18 temp_gbk = temp_unicode.encode(‘gbk‘) 19 #再打印的時候想以GBK的方式顯示,windows的終端剛好是GBK的編碼,兩者匹配 20 #temp_gbk就是編成的GBK內容,print(temp_gbk)就是以gbk的方式顯示出來了21 print(temp_gbk)
1 #/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #py2 4 """ 5 windows終端需要GBK ,只要給他unicode編碼,它可以自動轉換為合適的編碼類型 6 所以用temp_gbk編碼為gbk的那一步其實可以不用寫,windows終端會自動進行編碼! 7 知道就行,寫的時候還是要寫完整,因為在py3裏面沒有unicode類型,就搞不定了! 8 """ 9 temp ="李傑" # utf-8 10 #解碼,需要指定原來是什麽編碼 11 temp_unicode =temp.decode(‘utf-8‘) 12 print(temp_unicode) 13 #temp_gbk = temp_unicode.encode("gbk") 14 #print(temp_gbk)
python入門:UTF-8轉換成GBK編碼