#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") .