编码与解码

发布时间 2023-11-17 20:07:38作者: 我才是最帅的那个男人

一,ascii码

  • 不支持中文
  • 支持英文,数字,字母,符号
  • 8位数,一个字节

二,gbk国标

  • 支持中文,英文,数字,符号
  • 英文16位, 2个字节
  • 中文16位 ,2个字节

三,unicode万国码

  • 支持中文,英文,数字,符号
  • 英文32位,4个字节
  • 中文32位,4个字节

四,utf-8

  • 长度可变的万国码,最少用8位
  • 中文24位,3个字节
  • 英文8位’,2个字节

python3中,程序运行阶段使用的是unicode,显示所有内容。但不用于网络传输,因为会浪费传输资源。

传输与储存都是使用byres类型。pycharm储存的时候默认类型使用的是utf-8.

注意:.encode()进行解码。如.encode("utf-8")是使用utf-8进行解码。

.decode()是指进行编码。

记住,用什么编码,就用什么解码。