ascii:字母、数字、特殊字符
- A:0100 0001
- B:0100 0010
unicode:万国码,包含世界上所有的文字
- 创建之初
- A:0000 0000 0100 0001
- 中:0100 1110 0010 1101
- 升级
- A:0000 0000 0000 0000 0000 0000 0100 0001 (32位)
- 中:0000 0000 0000 0000 0100 1110 0010 1101
- 资源浪费
对 unicode 升级:utf-8
- A:0100 0001 (8位)
- 欧:0000 0010 0100 0001 (16位)
- 中:1110 0100 1011 1000 1010 1101 (24位)
gb2312:国标,包含字母、数字、特殊字符、中文
- A:0100 0001
- 中:1101 0110 1101 0000
注意
- 编码之间不能互相识别
- 网络传输、硬盘存储,必须是以非 unicode 编码方式的 0100 0001