Python字符的编码encode和解码decode

发布时间 2023-11-14 15:57:05作者: Magiclala

https://www.cnblogs.com/Magiclala/p/17812328.html

 

 

  1. 进行编码str.encode("编码")  
  2. 进行解码bytes.decode("编码") 

 

s = "周杰伦"
bs1 = s.encode("gbk")  # b'xxxx' bytes类型
bs2 = s.encode("utf-8")
print(bs1)
print(bs2)

#输出结果

怎么把一个gbk的字节转化成utf-8的字节

先解码变成文字符号(字符串)——再重新编码

bs = b'\xd6\xdc\xbd\xdc\xc2\xd7'
s = bs.decode("gbk")   # 解码
bs2 = s.encode("utf-8")  # 重新编码
print(bs2)

#输出结果
  1. 进行编码str.encode("编码")  
  2. 进行解码bytes.decode("编码") 
s = "abcdefg"
print(s.encode("utf-8"))
print(s.encode("gbk"))

#输出结果