编码:
    把我们看得懂的变成看不懂的
    解码:
    把我们看不懂的变成我们看得懂的
    乱码:
    编码与解码中间 码表发生了切换
    谍战片:
    我方 向前线发出信息: 今晚8点行动
    战争发动之前 司令部编写小黄本 里面有文字对应的 二进制编码
    司令部把 今晚8点行动 编成 二进制: 100111001101
    通过电报 发给前线
    前线收到电报的二进制 100111001101
    然后拿出小黄本(出发前待着的)
    把二进制 编译成数字 再找到小黄本上面对应的汉字 编译出来
    编成 今晚8点行动
    司令部 把 今晚8点行动 (能看懂) —->变成 100111001101 (看不懂)
    编码
    前线 把 100111001101 (看不懂)—->变成 今晚8点行动(看得懂)
    解码
    敌方窃取到我们的无线电 把二进制拿到手了100111001101
    但是敌方没有小黄本 想办法去我方通过手段 窃取小黄本
    我方得知小黄本丢失 连夜 更换小黄本 变成小绿本 打乱顺序 重新排列
    第二天 敌方再次窃取到我们的无线电报 100111001101
    拿着昨天的过期的小黄本去对比
    解析出来的信息是: 滚你丫的(举例子)
    这就是乱码

    1. 编码与解码使用的 编码表不一致 所以导致乱码
    2. 简体编码:(支持英文)<br /> GB2312<br /> GBK<br /> GB18030
    3. ASCII(美国标准信息交换码) 不支持中文
    4. BIG-5 大五码(繁体中文)<br /> 台湾省使用的
    5. unicode(国际编码)<br /> 支持中文 英文 韩文 日文 藏文 ......<br /> 所有文字都用2字节表示
    6. unicode升级版 utf-8