字符编码转换
了解:
①在Python3中默认编码是Unicode
②在Python3中encode,在转码的同时还会把string 变成bytes类型,decode在解码的同时还会把bytes变回string
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)