#author F
#字符编码
import sys
print(sys.getdefaultencoding()) #打印默认编码
'''
#python2中编码转换
s = "你好"
s_to_unicode = s.decode("utf-8")
print(s_to_unicode)
s_to_gbk = s_to_unicode.encode("gbk")
print(s_to_gbk)
gbk_to_utf8 = s_to_gbk.decode("gbk").encode("utf-8")
'''
#-*- coding:gbk -*-
##头部改的是文件编码 而python数据是默认utf8编码的 文件编码->头部可以改 数据->默认是utf8
#python3编码转化
s = "你好"
s_to_gbk = s.encode("gbk") #默认文件是utf-8编码 encode为gbk
print(s)
print(s_to_gbk) #文件编码转成GBK
s_to_utf8 = s_to_gbk.decode("gbk").encode("utf-8") #gbk编码decode为unicode然后unicode转为utf8
print("utf8", s_to_utf8)
#所有不同字符集之间的转化都需要经过一个unicode python3里 encode不仅转换了编码 还把他变成了bytes格式
Python编码转换
最新推荐文章于 2023-07-02 04:16:46 发布