首页 > 技术文章 > 字符编码转换

DT-BK 2019-08-22 07:11 原文

了解:

  ①在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)

 

 

推荐阅读