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


 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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM