#python3 編碼問題:
############舉個例子###############################
import sys
print(sys.getdefaultencoding()) # 打印當前系統默認編碼(utf-8)
test = "你好"
gbk_test = test.encode("gbk") # 轉換為gbk編碼格式
print(gbk_test)
print(gbk_test.decode("gbk")) # 將 gbk 解碼
print(gbk_test.decode("gbk").encode("utf-8")) # 將gbk轉為utf-8
####################################################
輸出:
utf-8
b'\xc4\xe3\xba\xc3'
你好
b'\xe4\xbd\xa0\xe5\xa5\xbd'
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
# 總結: 系統默認編碼轉gbk 或utf-8 直接 encode( ) ,gbk解碼為系統編碼:decode("gbk") ,
utf-8解碼為系統編碼:decode("utf-8") .