在Python3中默认编码是Unicode

1、打印系统的默认编码
1 # 打印系统的默认编码 2 import sys 3 print(sys.getdefaultencoding())
2、编码之间的转换
1 s = "你好" # 一开始是Unicode编码
2 s_gbk = s.encode("gbk") # 解码 Unicode解码成GBK
3 print("gbk:",s_gbk)
4 print(s.encode()) # Unicode直接解码为utf-8
5 gbk_to_utf8 = s_gbk.decode("gbk").encode("utf-8") # gbk先编码为Unicode,然后解码为UTF-8
6 print("utf-8:",gbk_to_utf8)