ANSI和GB2312的区别zz

Posted uceec00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ANSI和GB2312的区别zz相关的知识,希望对你有一定的参考价值。

这几天工作中用到不少字符集,Unicode、utf-8、GB2312等,但是在windows命令行里敲notepad进入文本编辑页面。保存时需要选择编码方式,但是不存在GB,却有ANSI,于是纳闷,回来一查,才恍然大悟:原来在简体中文系统下,ANSI 编码代表 GB2312 编码。

为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 ‘中’ 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。
不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。

不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。


以上是关于ANSI和GB2312的区别zz的主要内容,如果未能解决你的问题,请参考以下文章

系统运维系列 之编程中UTF-8GBK和GB2312等编码格式之间的区别和联系

charset=gbk和charset=gb2312有啥区别

UTF-8 GBK UTF16 GB2312 之间的区别和关系

GB2312和utf-8的区别

GBK,ISO-8859-1,GB2312的本质区别

网络编码 GB2312GBK与UTF-8的区别