导语
这,是一个字符串
smile 😊
由于你的计算机只能识别 0
和 1
这样的数字,为了让它读懂这个字符串,需要建立字符串中的每个字符到特定内容的映射 (Mapping).
于是,ASCII、GBK、BIG-5、UTF-32、UTF-16、UTF-8等编码应运而生。它们基于对应的字符集 (Charset),将其中字符 (Character) 与 码点 (Code Point) 之间的映射关系,进一步实现为字符与计算机储存、传输内容(如二进制数、电脉冲)的映射关系,让我们得以在计算机上使用我们的语言.
为了更好地了解现代计算机所使用的编码规则,我们先从 ASCII 开始.