UTF-8编码

UTF-8是Unicode的一种实现,解决了Unicode编码中存储空间浪费的问题。它采用变长编码,1-4个字节表示一个字符,兼顾效率与空间。这种编码方式在存储各种语言字符时更为高效,尤其是对于英文字符,仅需一个字节。
摘要由CSDN通过智能技术生成

UTF-8编码

UTF-8编码是Unicode编码的一种实现

Unicode编码的出现是为了规定不同语言字符和二进制位之间的表示关系

最熟知的编码是ASCII码,是美国制定的表示英文字符和二进制位之间关系的编码,使用一个字节即八位,理论上可以表示256种字符。ASCII码规定了128个字符的编码,最前面的一位规定为0,只占用一个字节的后面7位。

Unicode试图建立一种全编码来表示世界上的所有字符,使用四个字节来规定世界上所有字符和二进制位之间的关系,但是因为不同字符需要的二进制表示位数不同的原因,有的需要四个字节来表示,而有的只需要一个字节表示即可(如英文字符),所以造成了存储空间的极大浪费,所以一种变长的编码方式UTF-8出现了

UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。

参考文章:ASCII,Unicode和UTF-8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Every DAV inci

小辣鸡一枚,不求打赏啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值