编码:
把我们看得懂的变成看不懂的
解码:
把我们看不懂的变成我们看得懂的
乱码:
编码与解码中间 码表发生了切换
谍战片:
我方 向前线发出信息: 今晚8点行动
战争发动之前 司令部编写小黄本 里面有文字对应的 二进制编码
司令部把 今晚8点行动 编成 二进制: 100111001101
通过电报 发给前线
前线收到电报的二进制 100111001101
然后拿出小黄本(出发前待着的)
把二进制 编译成数字 再找到小黄本上面对应的汉字 编译出来
编成 今晚8点行动
司令部 把 今晚8点行动 (能看懂) —->变成 100111001101 (看不懂)
编码
前线 把 100111001101 (看不懂)—->变成 今晚8点行动(看得懂)
解码
敌方窃取到我们的无线电 把二进制拿到手了100111001101
但是敌方没有小黄本 想办法去我方通过手段 窃取小黄本
我方得知小黄本丢失 连夜 更换小黄本 变成小绿本 打乱顺序 重新排列
第二天 敌方再次窃取到我们的无线电报 100111001101
拿着昨天的过期的小黄本去对比
解析出来的信息是: 滚你丫的(举例子)
这就是乱码
编码与解码使用的 编码表不一致 所以导致乱码
简体编码:(支持英文)<br /> GB2312<br /> GBK<br /> GB18030
ASCII(美国标准信息交换码) 不支持中文
BIG-5 大五码(繁体中文)<br /> 台湾省使用的
unicode(国际编码)<br /> 支持中文 英文 韩文 日文 藏文 ......<br /> 所有文字都用2字节表示
unicode升级版 utf-8