编解码是什么意思?编解码方式的发展

本文介绍了编解码的基本概念,重点讨论了ASCII码、Unicode和UTF-8编码方式的发展,以及它们在处理不同字符集和节省存储空间方面的应用,特别提到了GBK编码作为中文字符的常见编码方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编解码是什么?做什么的?

  • 也简称为编码方式。计算机只能存储、传输和处理二进制的数据,编解码就是帮助人与计算机沟通的工具
  • 编码:将文本转化为二进制信息;解码:将二进制信息解析为文本
  • 乱码的产生:通过一种编码方式存储的信息用另外一种编码方式解码

编解码方式的发展

ASCII 码(美国信息交换标准代码)

  • ASCII 码是 20 世纪 60 年代美国指定的一套编码方式,对常用字符做了编码
  • ASCII 码用一个字节的后七位规定了共 128 个字符的编码,第一位统一规定为 0

Unicode

  • 每个国家的字符都有区别,所以都自己规定了一套编码方式,导致同一个二进制会被解码为不同的字符
  • 这时 Unicode 应运而生,它并不是一种编码方式,它规定了世界上所有常用字符对应的二进制

UTF-8

  • UTF-8 是目前互联网上使用最为广泛的一种 Unicode 的实现方式
  • 是一种可变长的编码方式,它最大限度地节省了存储字符需要的空间,这也是它受欢迎的主要原因之一

GBK 编码方式

  • UTF-8 对世界上所有常用字符做了编码,其中汉字大多数需要占用 3 个字节
  • 最常用的中文编码方式,是在 GB2312 标准基础上的扩展规范,使用了双字节编码方式
  • 共收录了 21003 个汉字,完全兼容 GB2312 标准,同时支持繁体汉字以及日韩文字等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值