编码、解码、字符集到底是什么?
字符集
字符和编号的对应表
- ASCII中定义了字母、符号、数字的编号
- Unicode定义了几乎所有字符的编号
编码
定义将字符映射为二进制数据(bytes)的规则
- ASCII:每个字符 1 字节
- UTF-8:变长编码,英文 1 字节,中文 3 字节
- UTF-16:固定或可变 2-4 字节
- GBK:中文编码,兼容 ASCII
解码
将 bytes → str(字符),用对应的编码规则解释二进制。

字符和编号的对应表
定义将字符映射为二进制数据(bytes)的规则
将 bytes → str(字符),用对应的编码规则解释二进制。
