ASCII 编码(无法识别中文) -- gbk和gb2312(可以识别中文,英文1字节,中文2字节) -- utf-8(英1中3)
#encode() 编码方法:将 str 类型转换成 bytes 类型
#当str为英文时,encode里面的encoding是ascii,utf-8等,输出都为python(bytes)
#当str有中文时,才会显示bytes(b'\xd6\xd0\xb9\xfa')
str = "python111中"
str1 = str.encode("gbk") #不写默认为utf-8
print(str1)
#Decode解码: 把bytes转为字符串
str2 = str1.decode("gbk")
print(str2)
#输出:
b'python111\xd6\xd0'
python111中
这是自己找了很久的资料总结比较简单便于理解的编码解码的问题