任何平臺的任何編碼 都能和 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