[1] 『信息交換用漢字編碼字符集 基本集
(Code of Chinese graphic character set for information interchange--Primary set)』。

:初版 GB 2312-80:1980-03-09 公布, 1981-05-01 実施。

[2] [[中国大陸]]で使われている基本的な[[漢字]]
([[簡体字]]) を集めた[[94^2図形文字集合]]。
通称 [[GB]], GB 漢字, GB0, GB コード。

* 仕様書

[REFS[
- [15] [DFN[ISO-IR 58]], 
[TIME[2022-10-28T12:08:02.000Z]] <https://web.archive.org/web/20220310043310/https://www.itscj-ipsj.jp/ir/058.pdf>
-- [16] 
[CITE[00000001.PDF - 058.pdf]], [TIME[2022-11-02T03:16:08.000Z]], [TIME[2022-12-10T06:06:23.979Z]] <https://itscj.ipsj.or.jp/ir/058.pdf>
]REFS]

* 文字集合

[3] 文字の[[符号位置]]は[[区位編号]]で表します。

** UCS との対応

[4] 主要変換表間の差異 :
,GB 2312 (GL)	,Unicode (UTC)	,GBK (MS 936)	,MacChineseSimp
,0-2124	,U+30FB (KATAKANA MIDDLE DOT)	,U+00B7 MIDDLE DOT()	,==
,0-212A	,U+2015 (HORIZONTAL BAR)	,U+2014 (EM DASH)	,==
,0-212B	,U+FF5E (FULLWIDTH TILDE)	,==	,U+301C (WAVE DASH)
,0-212D	,U+2026 (HORIZONTAL ELLIPSIS)	,==	,U+22EF (MIDLINE HORIZONTAL ELLIPSIS)
,0-2169	,U+FFE0 (FULLWIDTH CENT SIGN)	,==	,U+00A2 (CENT SIGN)
,0-216A	,U+FFE1 (FULLWIDTH POUND SIGN)	,==	,U+00A3 (POUND SIGN)
,0-2324	,U+FFE5 (FULLWIDTH YEN SIGN)	,==	,U+00A5 (YEN SIGN)
,0-237E	,U+FFE3 (FULLWIDTH MACRON)	,==	,U+203E (OVERLINE)

[5] GB は [[JIS]] とは違って、
変換表間の差異がさして大問題になってはいません。
MS CodePage 936 の拡張が GBK 1.0
として半公認、 GB 18030
として正式に国家規格化してしまったからでしょう。

本来の定義を尊重した対応を正式なものとしたけど誰にも相手にされない
JIS と、どっちがよかったのだろう。
どっちもよくないわな。

[17] [CITE[GB2312-80 Character Names]], [TIME[2023-07-30T02:10:24.000Z]], [TIME[2007-10-21T11:16:48.617Z]] <https://web.archive.org/web/20071021110302/http://www.massangeana.com/mas/charsets/gbfuhao.htm>


** 文字集合の拡張

[8] [[GB 2312とその拡張]]

[18] [[1バイト]], [[GR]] 以外については [[GBK]], [[GB 18030]] 参照。


* 符号化表現

[10] 
一般に [DFN[[CODE[gb2312]]]], [DFN[EUC-CN]],
[[MIME charset]] [DFN[[CODE[CN-GB]]]] [SRC[[[RFC 1922]]]]
と呼ばれるのは
[[EUC]] 方式で [[GB 2312]] を使ったものです。

- [N[0x00]] - [N[0x1F]] : [[C0制御文字]]
- [N[0x20]] : [CODE(charname)@en[SP]]
- [N[0x21]] - [N[0x7E]] : [[ASCII]]
- [N[0x7F]] : [CODE(charname)@en[DELETE]]
- [N[0x80]] - [N[0x9F]] : [[C1制御文字]]
- [N[0xA1]] - [N[0xFE]] : [[GB 2312]] ([[GR]] 2バイト)

[9] 
[CITE[Encoding Standard]] の [CODE[gb2312]] はこれを現実の実装に合わせて調整したものです。

[11] 
[[DEC]] 製品は[[外字]]を追加した [[DEC HANZI]] を実装していました。


[12] 
[[GBK]], [[GB 18030]] は [[EUC-CN]] を拡張したものです。


[14] 
[[cWnn]]
は
[[EUC-CN]]
に [[CS2]] に [[omron_udc_zh]] を追加したものを使っていました。
[SRC[>>13]]

[REFS[
- [13] [CITE['''['''freewnn:00092''']''' Re: Q:tserver & EUC-TW Locale]], [TIME[2008-01-25T08:15:31.000Z]], [TIME[2022-05-05T05:51:26.638Z]] <http://www.tomo.gr.jp/users/wnn/9912ml/msg00088.html>
]REFS]

* フォント

[7] 
[[GB 5007]]
[[GB 5199]]
[[GB 6345.1]]

* 比較

[19] 
[N[0x80]] は本来 [[ISO/IEC 2022]] では [[CR]] 領域であり [[C1]] の一部が割り当てられますが、
[[GB 2312]] とその派生では [CH[€]] が割り当てられたりします。

[20] 
[CITE[ICU]] の 
[CODE[windows-936-2000]]
では [N[0x80]] が
[CC[U+20AC]]、
[N[0xFF]]
が
[CC[U+F8F5]]
です。


* 実利用例

[21] [CITE[Wayback Machine]], [TIME[2025-11-09T13:35:30.000Z]] <https://web.archive.org/web/20010808075352/http://www.chonghwakl.edu.my/>


[22] 
[CITE[RichWin 主 页]], [TIME[2025-11-09T13:51:29.000Z]], [TIME[1999-02-08T02:00:59.571Z]] <https://web.archive.org/web/19990208015948/http://www.richwin.com/>

[23] [CITE[Wayback Machine]], [TIME[2025-11-09T13:57:11.000Z]] <https://web.archive.org/web/19990204032215/http://www.richwin.com/awards/index.html>

[24] >>23 [CITE[Chrome]] では正しく表示される。 [CITE[Firefox]] 
では[[フレーム文書]]につられて[[フレーム]]内も [[Windows-1252]]
と誤認される。単体でなら正しく表示される。


[25] [CITE[Rimaju Sdn. Bhd. - Homepage]], [TIME[2025-11-09T14:23:04.000Z]], [TIME[2001-05-09T09:35:33.049Z]] <https://web.archive.org/web/20010509093447/http://www.rimaju.com/gb_index.htm>

>
[PRE[
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
]PRE]

[26] >>25 今だと [CITE[Firefox]] でも [CITE[Chrome]] でも[[文字化け]]して表示できない。
なおトップページに必要ソフトウェアインストールの案内あり。

* 歴史

[FIG(quote)[
[FIGCAPTION[
[6] [CITE[国家标准|GB/T 2312-1980]]
([TIME[2020-10-10T03:26:51.000Z]])
<http://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=5664A728BD9D523DE3B99BC37AC7A2CC>
]FIGCAPTION]

> 1981-05-01实施 根据2017年第7号公告和强制性标准整合精简结论,自2017年3月23日起,该标准转化为推荐性标准,不再强制执行。

]FIG]
