不同计算机之间进行数据传输,实际上传输的是二进制数据。
一.字符串的编码
将str类型转换成bytes类型,需要用到字符串的encode()方法
语法格式:
Str.encode(encoding=’utf-8’,
Errors=’strict/ignore/replace’)
二.字符串的解码
将bytes类型转换成str类型,需要用到bytes类型的decode()方法
语法格式:
Bytes.decode(encoding=‘utf-8’,
Errors=‘strict/ignore/replace’)文章来源:https://www.toymoban.com/news/detail-813523.html
s='伟大的中国梦'
scode=s.encode(errors='replace')#默认是utf-8,因为utf-8中文占3个字节
print(scode)
scode_gbk=s.encode('gbk',errors='replace')
print(scode_gbk)
#编码中的出错问题
s2=('耶✌')
scode_error=s2.encode('gbk',errors='ignore')
print(scode_error)
# s2=('耶✌')
# scode=s2.encode('gbk',errors='strict')
# print(scode)
s2=('耶✌')
scode_error=s2.encode('gbk',errors='replace')
print(scode_error)
#解码过程
print(bytes.decode(scode_gbk,'gbk'))
print(bytes.decode(scode,'utf-8'))
文章来源地址https://www.toymoban.com/news/detail-813523.html
到了这里,关于Python字符串的编码和解码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!