編碼問題

任何平臺的任何編碼 都能和 Unicode 互相轉換

UTF-8 與 GBK 互相轉換,那就先把UTF-8轉換成Unicode,再從Unicode轉換成GBK,反之同理。



``` python 
# 這是一個 UTF-8 編碼的字符串
utf8Str = "你好地球"

# 1. 將 UTF-8 編碼的字符串 轉換成 Unicode 編碼
unicodeStr = utf8Str.decode("UTF-8")

# 2. 再將 Unicode 編碼格式字符串 轉換成 GBK 編碼
gbkData = unicodeStr.encode("GBK")

# 1. 再將 GBK 編碼格式字符串 轉化成 Unicode
unicodeStr = gbkData.decode("gbk")

# 2. 再將 Unicode 編碼格式字符串轉換成 UTF-8
utf8Str = unicodeStr.encode("UTF-8")

decode的做用是將其餘編碼的字符串轉換成 Unicode 編碼python

encode的做用是將 Unicode 編碼轉換成其餘編碼的字符串編碼

一句話:UTF-8是對Unicode字符集進行編碼的一種編碼方式code

相關文章
相關標籤/搜索