1. 程式人生 > >python入門:UTF-8轉換成GBK編碼

python入門:UTF-8轉換成GBK編碼

終端 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編碼