ASCII码 用八位二进制表示一个英文 一个字节
unicode 中英文均用32位二进制表示 四个字节
utf-8 英 8位 一个字节
中 24位 三个字节
gbk 英 8位 一个字节
中 16位 两个字节
1、各个编码之间的二进制不能相互识别
2、文件的储存,传输不能是unicode
#encode 编码 将str---->bytes
英文
s1 = ‘changchun‘
s11 = s1.encode(‘utf-8‘)
s12 = s1.encode(‘gbk‘)
中文
s2 = ‘长春‘
s21 = s2.encode(‘utf-8‘)
s22 = s2.encode(‘gbk‘)
原文:https://www.cnblogs.com/aj-AJ/p/10793371.html