ASCII,非ASCII、Unicode、UTF-8、,UTF-16、UTF-32

本文详细介绍了ASCII、非ASCII编码、Unicode以及UTF-8、UTF-16和UTF-32的区别和应用场景。ASCII编码仅适用于英语,非ASCII编码用于扩展到其他语言。Unicode是一种全球统一的字符编码标准,解决了不同国家字符编码不兼容的问题,但其存储方式不唯一。UTF-8是Unicode的一种变长编码实现,广泛应用于互联网,能有效存储和传输各种语言的文本。
摘要由CSDN通过智能技术生成

概述:

ASCII:英语系编码 0~127,1个字节,高位为0,满足英语系使用,及常规键盘上的所有基本按键。

非ASCII:欧洲系编码,加入了对注音符号等的控制。1个字节,高位可以为1,为0时跟ASCII保持一致,为1时则为非ASCII码,0-255。

Unicode:(统一码、万国码、单一码):为了实现全世界所有字符唯一性的一套编码集,1990年开始研发,1994年正式公布,但很长时间内没有被全世界采用,直到互联网的诞生,才开始使用Unicode中的UTF-8规则。

UTF-8:是一种针对Unicode字符编码可变长度字符编码协定

UTF-16:比起UTF-8,好处在于大部分字符都以固定长度的字节 (2字节) 储存,但UTF-16却无法兼容ASCII编码

UTF-32:是一种针对Unicode字符编码4字节长度编码协定

 

 

UTF编码
Byte Order Mark (BOM)
UTF-8 without BOM
UTF-8 with BOM
EF BB BF
UTF-16LE
FF FE
UTF-16BE
FE FF
UTF-32LE
FF FE 00 00
UTF-32BE
00 00 FE FF

 

 下面是一些详细的介绍
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值