1. 怎么理解编码?为什么要编码?

    在计算机中,只认0,1,二进制。所以当你输入个一个字母,它在内存中就对应这某个二进制,如00001111 ,8位二进制。

  2. 各种编码的区别?

    常见的有ACILL编码,Unicode编码,和UTF-8编码

    ACILL编码只用8位二进制,空间范围为0-255,只能区分256个字符,但是汉字不只有几万个,所以就得必须用两个8位二进制,来进行存储,所以就得用16位二进制,存储。这个就是Unicode编码。但是这个编码在普通的因为字母存储时,用16位二进制编码,比ASCLL编码在编写字母的时候,造成空间浪费,所以后来就发明变长的编码存储UTF-8