计算机只能识别0和1,因此人类的信息要想能够被计算机处理,必需转为二进制的0和1,编码表就是字符与二进制表示的对应关系表。
编码是按一定的规则将人类所能识别的符号在计算机中建立二进制序列表示的过程。
解码是按一定的规则将计算机中的二进制序列转化为人类可识别的符号的过程。
这个一定的规则就是规定多少位二进制数表示为人类所识别的一个符号的规则。
ascii码用一个字节表示一个字符,unicode规定最少使用两个字节来表示一个字符。
产生乱码的原因是编码和解码过程使用不同的编码规则导致的,比如用gbk编码规则编码字符然后用utf8码解码肯定会产生乱码。
时间: 2024-09-28 14:22:01