GB 18030（全稱《zh 資訊科技 中文編碼字元集；zhhans 資訊科技 中文編碼字元集；zhhant 資訊科技 中文編碼字元集》）是中華人民共和國國家標準簡體中文字元集，由中華人民共和國資訊產業部提出、資訊產業部電子工業標準化研究所歸口。其向後相容並替代 GB 23121980、GBK 和 CP936 傳統編碼，並支援 Unicode（GB 13000）的所有碼位。GB 18030 採用變長多位元組編碼，每個字可以由 1 個、2 個或 4 個位元組組成。其編碼空間龐大，最多可定義 161 萬個字元。由於 GB 18030 完全支援 Unicode，無需動用造字區即可支援中日韓統一表意文字、中國國內的少數民族文字以及 emoji 等字元。GB 18030 在微軟 Windows 系統中的內碼表為 54936。 除編碼方法外，GB 18030 還包含其他文字和語言以及本標準適用物件的要求。不過，GB 18030 不是一個漢字規範，不定義漢字的正式字形；字形由《通用規範漢字表》進行規範。 版本 本標準的第一版 GB 180302000《zh 資訊科技 資訊交換用漢字編碼字元集 基本集的擴充；zhhans 資訊科技 資訊交換用漢字編碼字元集 基本集的擴充；zhhant 資訊科技 資訊交換用漢字編碼字元集 基本集的擴充》由中華人民共和國資訊產業部電子工業標準化研究所、北京大學計算機技術研究所、北大方正集團、北京方正新天地資訊網路科技有限責任公司、四通集團公司、中國科學院軟體研究所、長城軟體公司、四通利方公司、中國軟體與技術服務股份有限公司、金山軟體公司和聯想集團起草，由國家質 量技術監督局於 2000 年 3 月 17 日釋出和實施。此版本相容 Unicode 30 的中日韓統一表意文字擴充套件區 A，共收錄 27533 個漢字。 本標準的第二版 GB 180302005《zh 資訊科技 中文編碼字元集；zhhans 資訊科技 中文編碼字元集；zhhant 資訊科技 中文編碼字元集》由國家質量監督檢驗檢疫總局和中國國家標準化管理委員會於 2005 年 11 月 8 日釋出，並於 2006 年 5 月 1 日實施。此版本相容 Unicode 31 的中日韓統一表意文字擴充套件區 B，並刊載少數民族包括朝鮮文、蒙古文（包括滿文、託忒文、錫伯文、阿禮嘎禮文）、德宏傣文、藏文、維吾爾文／哈薩克文／柯爾克茲文和彝文的文字。共有 70244 個漢字。此標準內的單位元組編碼部分、雙位元組編碼部分，和四位元組編碼部分收錄的少數中日韓統一表意文字擴充套件區 A 的漢字，為強制性標準。其他部分則屬於規模性標準。在中華人民共和國境內所有軟體產品，都需要支援這個同時包含單位元組、雙位元組和四位元組編碼的規格。 本標準的第三版 GB 180302022《zh 資訊科技 中文編碼字元集；zhhans 資訊科技 中文編碼字元集；zhhant 資訊科技 中文編碼字元集》由國家市場監督管理總局和中國國家標準化管理委員會於 2022 年 7 月 19 日釋出，並於 2023 年 8 月 1 日實施。此版本相容到 Unicode 11 為止的中日韓統一表意文字擴充套件區 C、D、E 和 F，並新增康熙部首，以及滇東北苗文、傈僳文、西雙版納新傣文、西雙版納老傣文、德宏傣文等少數民族文字以及蒙古文 BIRGA 符號，共收錄漢字 87887 個和漢字部首 228 個，比上一版增加錄入了 17 萬餘個生僻漢字。此版本在保留總體結構的基礎上，從條文強制改為全文強制，但增加了 實現的級別 一章，定義了三個實現級別： 級別 1：支援中日韓統一表意文字和中日韓統一表意文字擴充套件區 A 的漢字（所有具備中文資訊處理和交換功能的產品均應滿足此級別。與上一版的 部分強制 相比，實際要求 增加四位元組編碼部分的 CJK 統一漢字 的 66 字。） 級別 2：在級別 1 的基礎上額外支援資料性附錄 E 中明確的《通用規範漢字表》中沒有包含在級別 1 之內的 8105 個漢字（作業系統、資料庫管理系統、中介軟體等系統軟體和支撐軟體均應滿足此級別。） 級別 3：支援 GB 180302022 中所規定的全部漢字以及康熙部首（GBT 4754《國民經濟行業分類》中任何用於政務服務和公共服務的資訊科技產品和資訊系統應均滿足此級別。） Unicode 支援 不同 GB 18030 版本中 Unicode 碼位的對映更動 GB 位元組串 Unicode 碼位 Unicode 碼位 GB 位元組串 GB 180302000 GB 180302005 A8 BC ḿ stylebackgroundccf 81 35 F4 37 GB 18030 在其標準中以碼 表 形式定義了除去外的全部 Unicode 碼位的定義。由於 GB 18030 基本上是繞開已分配的碼點去指定需要對應的 Unicode，其變換和 UTF8 相比要複雜得多。在日常實現上，常常會直接使用一個偏移量表。 GB 180302005 與 GB 180302000、GBK 相比，去除了很多原來對映在 PUA 中的編碼；後來剩餘的 24 個 PUA 碼位也在 Unicode 41 中加上。 在 GB 180302022 中，剩餘的 24 個 PUA 碼位已經被去除或更改對應，所有有意義字元都已經對映到正式的 Unicode 碼位上。 國標碼碼 表 中私有區碼位的演變 GB 位元組串 Unicode 碼位 Unicode 碼位 Unicode 碼位 Unicode 碼位 GB 位元組串 GBK 10 GB 180302005 Unicode 41 GB 180302022 A6 D9 UE78D A6 DA UE78E A6 DB UE78F A6 DC UE790 A6 DD UE791 A6 DE UE792 A6 DF UE793 A6 EC UE794 A6 ED UE795 A6 F3 UE796 A8 BC UE7C7 A8 BF UE7C8 A9 89 UE7E7 A9 8A UE7E8 A9 8B UE7E9 A9 8C UE7EA A9 8D UE7EB A9 8E UE7EC A9 8F UE7ED A9 90 UE7EE A9 91 UE7EF A9 92 UE7F0 A9 93 UE7F1 A9 94 UE7F2 A9 95 UE7F3 FE 50 UE815 FE 51 UE816 UE816 UE816 FE 52 UE817 UE817 UE817 FE 53 UE818 UE818 UE818 FE 54 UE819 FE 55 UE81A FE 56 UE81B FE 57 UE81C FE 58 UE81D FE 59 UE81E UE81E FE 5A UE81F FE 5B UE820 FE 5C UE821 FE 5D UE822 FE 5E UE823 FE 5F UE824 FE 60 UE825 FE 61 UE826 UE826 FE 62 UE827 FE 63 UE828 FE 64 UE829 FE 65 UE82A FE 66 UE82B UE82B FE 67 UE82C UE82C FE 68 UE82D FE 69 UE82E FE 6A UE82F FE 6B UE830 FE 6C UE831 UE831 UE831 FE 6D UE832 UE832 FE 6E UE833 FE 6F UE834 FE 70 UE835 FE 71 UE836 FE 72 UE837 FE 73 UE838 FE 74 UE839 FE 75 UE83A FE 76 UE83B UE83B UE83B FE 77 UE83C FE 78 UE83D FE 79 UE83E FE 7A UE83F FE 7B UE840 FE 7C UE841 FE 7D UE842 FE 7E UE843 UE843 FE 80 UE844 FE 81 UE845 FE 82 UE846 FE 83 UE847 FE 84 UE848 FE 85 UE849 FE 86 UE84A FE 87 UE84B FE 88 UE84C FE 89 UE84D FE 8A UE84E FE 8B UE84F FE 8C UE850 FE 8D UE851 FE 8E UE852 FE 8F UE853 FE 90 UE854 UE854 FE 91 UE855 UE855 UE855 FE 92 UE856 FE 93 UE857 FE 94 UE858 FE 95 UE859 FE 96 UE85A FE 97 UE85B FE 98 UE85C FE 99 UE85D FE 9A UE85E FE 9B UE85F FE 9C UE860 FE 9D UE861 FE 9E UE862 FE 9F UE863 FE A0 UE864 UE864 備註 a 藍色代表私用區碼位 bGB 180302022 將對映至 0x95329031 cGB 180302022 將對映至 0x95329033 dGB 180302022 將對映至 0x95329730 eGB 180302022 將對映至 0x9536B937 fGB 180302022 將對映至 0x9630BA35 gGB 180302022 將對映至 0x9635B630 備註 a 藍色代表私用區碼位 bGB 180302022 將對映至 0x95329031 cGB 180302022 將對映至 0x95329033 dGB 180302022 將對映至 0x95329730 eGB 180302022 將對映至 0x9536B937 fGB 180302022 將對映至 0x9630BA35 gGB 180302022 將對映至 0x9635B630 備註 a 藍色代表私用區碼位 bGB 180302022 將對映至 0x95329031 cGB 180302022 將對映至 0x95329033 dGB 180302022 將對映至 0x95329730 eGB 180302022 將對映至 0x9536B937 fGB 180302022 將對映至 0x9630BA35 gGB 180302022 將對映至 0x9635B630 備註 a 藍色代表私用區碼位 bGB 180302022 將對映至 0x95329031 cGB 180302022 將對映至 0x95329033 dGB 180302022 將對映至 0x95329730 eGB 180302022 將對映至 0x9536B937 fGB 180302022 將對映至 0x9630BA35 gGB 180302022 將對映至 0x9635B630 備註 a 藍色代表私用區碼位 bGB 180302022 將對映至 0x95329031 cGB 180302022 將對映至 0x95329033 dGB 180302022 將對映至 0x95329730 eGB 180302022 將對映至 0x9536B937 fGB 180302022 將對映至 0x9630BA35 gGB 180302022 將對映至 0x9635B630 位元組結構 GB 18030 包含三種長度的編碼：單位元組的 ASCII、雙位元組的 GBK（略帶擴充套件）、以及用於填補所有 Unicode 碼位的四位元組 UTF 區段。GBK 雙位元組部分透過查表定義，而四位元組部分則根據之前兩個部分沒有提到的通用字元集碼位順序填補。由於和 GBK 相容，GB 18030 在搜尋 ASCII 字元時也需要使用特別程式碼進行判斷。 GB 18030 編碼 Authoritative mapping table between GB180302000 and Unicode ICU International Components for Unicode 20010221 Accessed 20160904 GB 18030 GB 18030 GB 18030 GB 18030 碼位數 Unicode 位元組 1（最高位） 位元組 2 位元組 3 位元組 4 碼位數 Unicode 128 錯誤 除去 除去 除去 （未來字元拓展） （未來漢字拓展） 無 無 無 無 1 0000 10 FFFF （未來標準拓展） （使用者造字區域） 錯誤 總計 總計 總計 總計 一、二位元組區段基本就是 GBK 編碼，另外加上了專門的歐元字元、豎排版本的標點符號，以及造字區對 Unicode 造字區的對應。四位元組區段可以視作兩段形似 GBK 二位元組區段結構的部分，每段的第一位元組可以為 0x81 到 0xFE，第二位元組為 0x30 到 0x39。由於結構類似，能夠安全於 GBK 的字串搜尋程式對於 GB 18030 來說也基本安全（正如的搜尋程式對於 EUC、UTF8 也基本安全一般。） 四位元組區段總共可以表達 1587600（1261012610）種字元，足以覆蓋 Unicode 的 1112064（1765536 2048 個代理對）個有效碼位。 由於四位元組區段透過填空定義，要寫出處理這段轉換的程式需要同時知道 GBK 的覆蓋範圍，並不簡單： U00DE Þ 81 30 89 37 U00DF ß 81 30 89 38 U00E0 à A8 A4 U00E1 á A8 A2 U00E2 â 81 30 89 39 U00E3 ã 81 30 8A 30 WHATWG 和 W3C 的 GB 18030 實現透過一張 位置偏移表 記錄 GB 18030 四位元組區中連續的幾塊碎片，以便高效處理轉換。ICU 和 glibc 也都對大塊連續的區域使用了類似的策略。 參見 國家標準程式碼 GBK 中文電碼 1983 年《標準電碼本（修訂本）》的維基詞典頁面 注釋 參考資料 外部連結 新浪網：關於 GB18030 漢字編碼標準集 新浪網：電腦漢字不夠用 計算機也要 掃盲 Update on GB 180302005 Ken Lunde 20061113 httpsourceicuprojectorgreposicudatatrunkcharsetdataxmlgb180302000xml ICU Converter Explorer GB18030（英語） 微軟有關 GB18030 編碼的介紹（英語） 微軟：老舊軟體可能發生的相容問題（英語） 微軟 Win2000 GB18030 支援包 GB18030 與 Unicode 對照表 Category 中文資訊處理 Category 字元集 18030