编码、解码、乱码原理

一.解码和编码

解码:就是把能看得懂的转成二进制字节码文件(字节-------->字符)

编码:就是把二进制字节码文件转成能看得懂的文字(字符-------->字符节)
编码表:字典。人们生活中常用的字符与计算机二进制之间的对应关系表

ASCII:美国定义的一张码表。这张码表中只有:数字、字母、符号、拉丁文。用1个字节的最低7位表示数据
生活中的字符             十进制                 二进制
          a                             97                 01100001

ISO8859-1:欧洲的一张码表,兼容ASCII,增加了欧洲语言。一个字节表示一个字符,所有8位都表示数据

这张码表中没有未知字符。全部所有数字都有对应的符号

GB2312:兼容ASCII,识别数千中文,2个字节表示一个字符。
GBK:是GB2312的升级版,识别2万多中文,2个字节表示一个字符。
GB18030:是GBK的升级版,包含了大部分的中文,还有少数民族的文字。2个字节

Unicode:世界计算机协会制定通用码表,2个字节表示一个字符。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值