仪器社区

ASCII和ANSI是同一种编码吗?

091owy 2012-06-25
评论
全部评论
好看骂
ascii是ansi标准,包含128个字符(7 bits)

我们说的ansi编码,通常特指windows平台的一种ascii扩展码,他将ascii码扩展到8bits,增加了0x80-0xff共128个字符。在cjk(chinese japanese korean)系统中,ansi还常常指代包括多字节内码的编码。不难看出,所谓ansi编码,就是一种未经国际标准化(也没办法标准化,因为扩展部分的内码存在交集)的兼容ascii编码的,非unicode字符集编码
10 0 2017-09-04 0条评论 回复
sunwang817331
不是同一种编码,ASCII码主要是针对拉丁语系的文字的表示,ANSI是针对各国语言之间的交互信息的。正如楼上说的,ANSI可以说是ASCII的扩展(为了支持非拉丁语系的语言)。

首先,字面上的差别。ASCII,American Standard Code for Information Interchange,美国信息互换标准代码;ANSI,American National Standard Institite,美国国家标准协会的一种编码标准。后者更强调国家标准,一般是面向世界范围内的国别之间的交流。该协会规定了很多类似的标准。

其次,一般大家都会讲ANSI码和Unicode码对比,两者都是世界各种语言的表示方法。不同的是,ANSI在不同语言中有不同的具体标准,比如,在简体中文系统中就是GB2312.Unicode相对而言就正如其名,是Universal的,真正通用的格式。

Z后,有一个小小的例子,挺有趣的。打开记事本,输入“联通”两个字,保存,关闭。然后分别用记事本(notepad)和写字板打开,看看效果。
13 0 2012-06-26 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论