编码,解码通俗理解

概念

编码:按照某种规范,将文字转换为0,1
解码:按照某种规范,将0,1转换为文字

举例

啊 按照utf-8规范被转换为 &#x554A ,这个过程就是编码
在这里插入图片描述
这些字符 每一个都对应了一个数字(这是规定好的),而数字在计算机又再一步被转换为二进制数据,这样就可以被传输了
在这里插入图片描述
什么叫规定好的呢?比如像base64的索引表,每个字符都被规定了对应的数字
在这里插入图片描述
解码的过程就是把二进制数据按照一定的长度分组,比如utf-8是8位为一组,那么就按照8位划分,然后转换为数字,然后再到这张表里去找对应的字符

出现乱码

出现乱码的原因就是编码和解码不一致导致的,
比如编码的规范中规定8位为一组,而解码却是16位为一组,或者我规定97代表的是a字符,你规定96是a字符,97是b字符
这样就会出现,两边不一样

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值