不是同一种编码,ASCII码主要是针对拉丁语系的文字的表示,ANSI是针对各国语言之间的交互信息的。正如楼上说的,ANSI可以说是ASCII的扩展(为了支持非拉丁语系的语言)。
首先,字面上的差别。ASCII,American Standard Code for Information Interchange,美国信息互换标准代码;ANSI,American National Standard Institite,美国国家标准协会的一种编码标准。后者更强调国家标准,一般是面向世界范围内的国别之间的交流。该协会规定了很多类似的标准。
其次,一般大家都会讲ANSI码和Unicode码对比,两者都是世界各种语言的表示方法。不同的是,ANSI在不同语言中有不同的具体标准,比如,在简体中文系统中就是GB2312.Unicode相对而言就正如其名,是Universal的,真正通用的格式。
Z后,有一个小小的例子,挺有趣的。打开记事本,输入“联通”两个字,保存,关闭。然后分别用记事本(notepad)和写字板打开,看看效果。