開啟主選單

求真百科

變更

信息交换用汉字编码字符集

增加 7,051 位元組, 14 天前
创建页面,内容为“{| class="https://cn.bing.com/images/search?view=detailV2&ccid=HrnfPS2i&id=D89896F08A92F421F0DDAE14CC86BBC1750EC823&thid=OIP.HrnfPS2iF1l8AMFVw7DNmQHaFj&mediaurl=http…”
{| class="https://cn.bing.com/images/search?view=detailV2&ccid=HrnfPS2i&id=D89896F08A92F421F0DDAE14CC86BBC1750EC823&thid=OIP.HrnfPS2iF1l8AMFVw7DNmQHaFj&mediaurl=https%3a%2f%2fimg.wendangwang.com%2fpic%2f25563fed44eeb011cacc4427ef182ddbfcb26835%2f2-810-jpg_6-1080-0-0-1080.jpg&exph=810&expw=1080&q=%e4%bf%a1%e6%81%af%e4%ba%a4%e6%8d%a2%e7%94%a8%e6%b1%89%e5%ad%97%e7%bc%96%e7%a0%81%e5%ad%97%e7%ac%a6%e9%9b%86&simid=608002348652846343&FORM=IRPRST&ck=AEEEC0A0DD53EB1055B44AA66998E58E&selectedIndex=69&itb=0&ajaxhist=0&ajaxserp=0" style="float:right; margin: -10px 0px 10px 20px; text-align:left"
|<center>'''信息交换用汉字编码字符集'''<br><img
src="https://tse3-mm.cn.bing.net/th/id/OIP-C.gek3agIJ6ZTVpe1AP_wTTwHaEc?rs=1&pid=ImgDetMain" width="280"></center><small> 圖片來自优酷</small>
|}
'''信息交换用汉字编码字符集'''

《[[信息交换用汉字编码字符集]]》是由中国[[国家标准总局]]1980年发布,1981年5月1日开始实施的一套国家标准,标准号是GB/T 2312-1980。根据2017年第7号公告和强制性标准整合精简结论,自2017年3月23日起,该标准转化为推荐性标准,不再强制执行。 <ref>[https://baike.baidu.com/reference/8074272/533aYdO6cr3_z3kATPyCzvnwZy_ANI76trCAU7VzzqIPmGapB4H1X4Yh9NNx7fZqBkXMv44sY9halPKtUVQSvOhOJKpCEMx8yynwC2CclrPj-d8169ZGq_g3UdkShfKFw0eO2yr4qrPSx07k5WbulQ国家标准 ,引用日期2023-04-23]</ref>

GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。

基本集共收入汉字6763个和非汉字图形字符682个。整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为[[区位码]]。

把换算成十六进制的区位码加上2020H,就得到国标码。[[国标码]]加上8080H,就得到常用的计算机机内码。1995年又颁布了《[[汉字编码扩展规范]]》(GBK)。GBK与GB/T 2312-1980国家标准所对应的内码标准兼容,同时在字汇一级支持ISO/IEC10646—1和GB 13000—1的全部中、日、韩(CJK)汉字,共计20902字。

==简介==
信息交换用汉字编码字符集和汉字输入编码之间的关系是,根据不同的[[汉字输入]]方法,通过必要的设备向计算机[[输入汉字]]的编码,计算机接收之后,先转换成信息交换用汉字编码字符,这时计算机就可以识别并进行处理;汉字输出是先把机内码转成汉字编码,再发送到[[输出设备]]。

国家标准《[[信息交换用汉字编码字符集·基本集]]》已于1981年5月发布实施。《[[基本集]]》规定了汉字信息交换用的基本图形字符及其二进制编码,收汉字6763个。它适用于一般汉字处理、汉字通信等系统之间的信息交换。随着我国汉字信息处理技术的发展,计算机的应用范围不断扩大,使用汉字字数较多的部门迫切需要在《[[基本集]]》的基础上继续制定信息交换用汉字[[编码字符]]集各辅助集的国家标准。 <ref>[https://baike.baidu.com/reference/8074272/533aYdO6cr3_z3kATPaNzvihYS2XYoiq77GHW-ZzzqIP0XOpX5nyFIs8695x_fhqWgjF_7lwdN8Wmu3leTEzmpNPNbxpX9xF5xX-WjvFyb_m_twvwpUZ中国知网 ,引用日期2016-04-5]</ref>

==收录==
GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括[[拉丁字母]]、[[希腊字母]]、日文平假名及片假名字母、俄语西里尔字母在内的682个[[全角字符]]。

GB 2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖中国大陆99.75%的使用频率。

对于人名、古汉语等方面出现的罕用字,GB 2312不能处理,这导致了后来[[GBK]]及GB 18030汉字字符集的出现。

==分区表示==
GB 2312中对所收汉字进行了“[[分区]]”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。

01-09区为特殊符号。

16-55区为一级汉字,按拼音排序。

56-87区为二级汉字,按部首/笔画排序。

10-15区及88-94区则未有编码。

举例来说,“啊”字是GB2312之中的第一个汉字,它的区位码就是1601。

==字节结构==
在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII。浏览器编码表上的“GB2312”,通常都是指“[[EUC-CN]]”表示法。

每个汉字及符号以两个字节来表示。第一个[[字节]]称为“高位字节”(也称“区字节)”,第二个字节称为“低位字节”(也称“位字节”)。

“高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上 0xA0)。 由于一级汉字从16区起始,汉字区的“高位字节”的范围是0xB0-0xF7,“低位字节”的范围是0xA1-0xFE,占用的码位是 72*94=6768。其中有5个空位是D7FA-D7FE。

例如“啊”字在大多数程序中,会以两个字节,0xB0(第一个字节) 0xA1(第二个字节)储存。区位码=区字节+位字节(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。

==两种不同实现==
有两种不同的GB2312实现,在它们之间存在少量的差别,其中至少有一个是错误的。

字节序

A1A4

A1AA

实现A

U+00B7 MIDDLE DOT

U+2014 EM DASH

实现B

U+30FB KATAKANA MIDDLE DOT

U+2015 HORIZONTAL BAR

实现A与GBK/GB18030兼容,实现B则不兼容。

在2015年, 微软.Net Framework在使用实现A。 iconv-1.14, php-5.6,ActivePerl-5.20, Java 1.7, Python 3.4在使用实现B。

==编码表==
GB2312简体中文编码表

code +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

A1A0   、 。 · ˉ ˇ ¨ 〃 々 — ~ ‖ … ‘ ’

A1B0 “ ” 〔 〕 〈 〉 《 》 「 」 『 』 〖 〗 【 】

A1C0 ± × ÷ ∶ ∧ ∨ ∑ ∏ ∪ ∩ ∈ ∷ √ ⊥ ∥ ∠

A1D0 ⌒ ⊙ ∫ ∮ ≡ ≌ ≈ ∽ ∝ ≠ ≮ ≯ ≤ ≥ ∞ ∵

A1E0 ∴ ♂ ♀ ° ′ ″ ℃ $ ¤ ¢ £ ‰ § № ☆ ★

A1F0 ○ ● ◎ ◇ ◆ □ ■ △ ▲ ※ → ← ↑ ↓ 〓

code +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

A2A0 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ ? ? ? ? ?

A2B0 ? ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖

A2C0 ⒗ ⒘ ⒙ ⒚ ⒛ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾

A2D0 ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ① ② ③ ④ ⑤ ⑥ ⑦

A2E0 ⑧ ⑨ ⑩ ? ? 一 二 三 四 五 六 七 八 九 十 ?

A2F0 ? Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ ? ?

code +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

A3A0 ! " # ¥ % & ' ( ) * + , - . /

A3C0 @ A B C D E F G H I J K L M N O

A3D0 P Q R S T U V W X Y Z [ \ ] ^ _

A3E0 ` a b c d e f g h i j k l m n o

A3F0 p q r s t u v w x y z { | }

……

'''视频'''

'''1.4.3信息编码之汉字编码'''

[https://www.bilibili.com/video/BV1834y1n7rE/哔哩哔哩]

==参考文献==
{{Reflist}}
13,260
次編輯