编码和解码

编码和解码

编解码其实就是一种映射关系

编码

真实字符与二进制串的对应关系。真实字符二进制串

解码

二进制串与真实字符的对应关系。二进制串真实字符

常见编码方式:

编码不支持类型支持类型大小
ASCII码不支持中文英文、数字、符号1byte
GBK(国标)其他语种中文、英文、数字、符号英文 16bit 2byte 中文16bit 2byte
Unicode 万国码中文、英文、数字、符号最少 1byte 英文  32bity 4byte 中文 32bit  4byte
UTF-8 长度可变的万国码全部英文  8bit 1byte 中文 24bit   3byte

编解码方式

encode(编码方式)
  • 拿到明文编码后对应的字节
decode()
  • 将编码后的字节解码成对应的明文
    注意:
  • 编码和解码应该保持同一个码,否则会报错:UnicodeDecodeError
  • 一般项目会在文件开头指定编码格式,
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值