目录
ASCII 的由来
在计算机的“原始社会”,有人想把日常的使用的语言使用计算机来表示, 我们知道在计算机的世界里面,只有0和1,为了解决尽量多的去表示字符,最终他们决定用8位0和1(一个字节)来表示字符,并且规定当机器读到这几个数据的时候,做出动作或者打印出指定的字符:
遇上0001 0000, 终端就换行;
遇上0000 0111, 终端就向人们嘟嘟叫;
遇上0001 1011, 打印机就打印反白的字,或者终端就用彩色显示字母。
这样就形成了最早期的ASCII码表{:target=”_blank”},并把小于32的字符称为“控制字符”,剩下的继续进行编写,一直到127个字符,这样一套完整的字符方案就完成了,终于可以把文字搬到计算机中了。
当大家都在兴奋的可以在电脑的阅读的文章的时候,新的问题又出现了,随着计算机的普及,很多国家都使用了计算机,原来的ASCII码在使用英语的国家可以无障碍的使用,但到了其它国家就无法满足要求了,所以他们决定对后面没有用到的编码(128-255)表示自己国家的语言,并加上了其它的相关的符号,直到编码空间被全部用完,从128-255的字符集称为“ASCII的扩展字符集”。
汉字怎么办?
等到中国人使用电脑的时候,发现已经没有编码供我们来存储对应的汉字了,连扩展的空间都已经被全部占满了。所以我们的前辈们用自己的智慧创造性提出了新的编码格式:
1. 去除127之外的乱七八糟的字符串和符号
2. 如果一个字节且小于127号的字符,与原ASCII码意义相同
3. 如果有两个同时大于127的字符则表示一个汉字,所以就会有一个字符会占用两个字节的说法