Unicode/ASCII/ANSI/GBK编码介绍

本文详细介绍了Unicode、ASCII、ANSI和GBK等编码,包括它们的起源、特点和规则。ASCII编码是7字节编码,Unicode是为了表示全球所有语言的编码表,分为17个平面。UTF编码包含UTF8、UTF16和UTF32,分别以可变长度和固定长度的方式表示Unicode字符。ANSI编码在Windows平台上是根据地区设置的不同而变化的,中文系统通常使用GBK编码。
摘要由CSDN通过智能技术生成

Unicode/ASCII/ANSI/GBK等编码详解

ASCII编码

美国信息交换标准编码的缩写。也就是最常见的128个字符的编码表(7字节编码),包括控制字符以及常见的字母/数字等。

后面大多数的编码都是基于ASCII编码的。因此,也兼容ASCII编码。

Unicode编码

Unicode编码是为了表示全球所有语言的一个编码表,其实质就是为存在的所有字符对应一个代码点(就是一个数值)。

Unicode编码分成了17个平面(一个平面就是一个数值范围,表示同一类型的字符)。

平面0,也称为基本多语言平面(BMP),用于表示字母/CJK字符等常用的字符。代码点区间:U+0000 - U+FFFF,共计65536个字符

平面1 - 平面 16 , 称为补充平面,代码点区间:U+10000 - U+10FFFF,共计2^20个字符;

UTF 编码

Unicode规定了字符-数值对应关系,但是再计算机中并不直接使用这个数值编码对应的字符,而是通过UTF编码,主要分成下面3中

UTF8

特点&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值