ANSI、ASCII、UTF-8、UNICODE、UCS-2、GBK区别与联系

ANSI编码

ANSI(American National Standards Institute—美国国家标准学会)

因为地区的不同,不同国家编码字符的标准也是不一样的,这就导致了GB2312、GBK、Big5、Shift_JIS 等各自的编码标准的产生。例如:在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。在英文Windows操作系统中,ANSI 编码代表 ASCII编码;
不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。
对于0x00~0x7F之间的ANSI字符,1个字节就代表1个字符。
总的来说ANSI码就是各个国家使用码的集合,在不同地方,不同操作系统,ANSI代表的码就不一样,且不能相互之间转换。

ASCII编码

ASCII (American Standard Code for Information Interchange—美国信息交换标准代码)
产生原因:
因为计算机存储、运算数据都使用二进制,但是还有一些字符也需要二进制表示,所以为了不造成混乱美国有关的标准化组织就出台了ASCII编码。
表达方式:
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值