Can you summarize the following document?
        
  GB 18030 的目前版本為 GB 18030-2005。現行版本為國家質量監督檢驗總局和中國國家標準化管理委員會於2005年11月8日釋出,2006年5月1日實施;是在GB18030-2000基礎上增加了CJK統一漢字擴充B的漢字。 本規格的初版“GB 18030-2000《資訊科技 資訊交換用漢字編碼字符集 基本集的擴充》”是由中華人民共和國資訊產業部電子工業標準化研究所起草,由國家質量技術監督局於2000年3月17日釋出。在GBK基礎上增加了CJK統一漢字擴充A的漢字。  此標準內的單位元組編碼部分、雙位元組編碼部分,和四位元組編碼部分收錄的少數中日韓統一表意文字擴充套件A區漢字,為強制性標準。其他部分則屬於規模性標準。在中華人民共和國境內所有軟體產品,都需要支援這個同時包含單位元組、雙位元組和四位元組編碼的規格。

  GB 18030在其標準中以碼錶形式定義了除去代理對外的全部Unicode碼位的定義,因此算得上是一種Unicode的變換格式(UTF)。由於GB 18030基本上是繞開已分配的碼點去指定需要對應的Unicode,其變換和UTF-8相比要複雜得多。在日常實現上,常常會直接使用一個偏移量表。  GB 18030—2005與GB18030—2000、GBK相比,去除了很多原來對映在PUA中的編碼。後來剩餘的24個PUA碼位也在Unicode 4.1中加上,如下所示。

  GB 18030包含三種長度的編碼:單位元組的ASCII、雙位元組的GBK(略帶擴充套件)、以及用於填補所有Unicode碼位的四位元組UTF區段。GBK雙位元組部分通過查表定義,而四位元組部分則根據之前兩個部分沒有提到的通用字符集碼位順序填補。由於和GBK相容,GB 18030在搜尋ASCII字元時也需要使用特別程式碼進行判斷。  一、二位元組區段基本就是GBK編碼,另外加上了專門的歐元字元、豎排版本的標點符號,以及造字區對Unicode造字區的對應。四位元組區段可以視作兩段形似GBK二位元組區段結構的部分,每段的第一位元組可以為0x81到0xFE,第二位元組為0x30到0x39。由於結構類似,能夠安全於GBK的字串搜尋程式對於GB 18030來說也基本安全(正如基於位元組的搜尋程式對於EUC、UTF-8也基本安全一般。)  四位元組區段總共可以表達1,587,600(126×10×126×10)種字元,足以覆蓋Unicode的1,112,064(17×65536 − 2048個代理對)個有效碼位。  由於四位元組區段通過填空定義,要寫出處理這段轉換的程式需要同時知道GBK的覆蓋範圍,並不簡單:  WHATWG和W3C的GB 18030實現通過一張“位置偏移表”記錄GB 18030四位元組區中連續的幾塊碎片,以便高效處理轉換。ICU和glibc也都對大塊連續的區域使用了類似的策略。
GB 18030,全稱《資訊科技 中文編碼字符集》,是中華人民共和國國家標準所規定的變長多位元組字符集。其對GB 2312-1980完全向後相容,與GBK基本向後相容,並支援Unicode(GB 13000)的所有碼位。GB 18030共收錄漢字70,244個。