公文該用仿宋還是仿宋_GB2312?
相信不少文字工作者在工作中遇到過以下兩種情況。情況一:文檔中的文字在自己電腦上顯示正常,但是在其他人電腦上打開文檔的時候卻發(fā)現(xiàn)文字顯示效果不同的情況。情況二:當文檔中設置某種字體后,感覺少數(shù)生僻字顯示效果不對勁。針對以上情況,本著求真務實的態(tài)度,通過了解概念與原理,探究更深層次的原因。如需下載方正小標宋、仿宋_GB2312等字體可直接劃至底部。
01?字體和字庫
首先,針對情況一中不同設備上文字顯示效果不一致的原因,有經(jīng)驗的小伙伴可能知道這大概是由于設備上缺少“字體”導致的,那么這里所說的“字體”到底指的是什么意思?是不是等同于“字庫”?字體指的是同一漢字用于印刷和數(shù)字終端顯示的不同體式,包括排版字體、設計字體、書寫字體等。[來源:中華人民共和國國家標準GB/T 12200.2—94,4.1.2.2,有修改]

而“字庫”應該是外文字體、中文字體以及相關字符的電子文字字體集合庫。
明白了這兩個概念之后我們大概就知道了平時所說的電腦上缺了什么字體實際上指的是電腦上缺少了字庫。比如:方正小標宋體在Windows操作系統(tǒng)中默認情況下是沒有的,所以如果電腦上沒有安裝小標宋這個字庫的話就無法在Word中將文字設置為方正小標宋體,同理,如果其他人電腦上已安裝這個字體,并且在Word文檔中設置文字的顯示效果為方正小標宋,在未將字體嵌入文件的情況下,對方將該文檔發(fā)至你電腦上閱讀和編輯的時候,由于缺失該字體,Word文檔會自動使用默認的字體替代它進行顯示,所以就會出現(xiàn)不同的電腦上顯示效果不一致的情況,甚至可能會出現(xiàn)看起來是亂碼的情況。
02?各種仿宋之間的關系
仿宋、仿宋_GB2312、方正仿宋_GBK以及華文仿宋等之間的關系是什么呢?
仿宋體是漢字的主要印刷體之一,是模仿宋體產(chǎn)生的字體。[來源:中華人民共和國國家標準GB/T 12200.2—94]

仿宋體來源于丁善之、丁輔之兄弟于1916年推出的一款仿宋代刻本的字體——“丁氏聚珍仿宋版活字”。

而大家平時見到并使用的仿宋、仿宋_GB2312、方正仿宋_GBK以及華文仿宋等實際上是不同公司制作的字庫。比如:仿宋由北京中易中標電子信息技術有限公司設計,在Windows 7以上的操作系統(tǒng)中自帶;仿宋_GB2312由長城電腦設計,在Windows XP操作系統(tǒng)中自帶;方正仿宋_GBK由北京北大方正電子有限公司設計;華文仿宋由華文公司設計。這些字庫中的字體均為仿宋體。
查閱現(xiàn)行的2012年版《黨政機關公文格式》(GB/T 9704-2012),關于字體和字號,只規(guī)定了公文正文用“仿宋體”,沒有明確規(guī)定必須用仿宋_GB2312。所以在公文寫作時,不是一定要用仿宋_GB2312。

03?各種字符集之間的關系
認真的小伙伴可能會發(fā)現(xiàn)仿宋_GB2312、方正仿宋_GBK又有點不一樣,后面分別帶了個GB2312和GBK。這里又涉及到了字符集和字符編碼的知識。學過計算機基礎知識的小伙伴應該對ASICII還保留一些印象。
(一)ASICII
ASCII(American Standard Code for Information Interchange,美國信息交換標準代碼)是基于拉丁字母的一套電腦編碼系統(tǒng)。它主要用于顯示現(xiàn)代英語,而其擴展版本EASCII則可以勉強顯示其他西歐語言。ASCII字符集:主要包括控制字符(回車鍵、退格、換行鍵等),可顯示字符(英文大小寫字符、阿拉伯數(shù)字和西文符號)。ASCII編碼:將ASCII字符集轉換為計算機可以接受的數(shù)字系統(tǒng)的數(shù)的規(guī)則。使用7位(bits)表示一個字符,共128字符;但是7位編碼的字符集只能支持128個字符,為了表示更多的歐洲常用字符對ASCII進行了擴展,ASCII擴展字符集使用8位(bits)表示一個字符,共256字符。ASCII字符集映射到數(shù)字編碼規(guī)則如下圖所示:


計算機中儲存的信息都是用二進制數(shù)表示的,而我們在屏幕上看到的英文、漢字等字符是二進制數(shù)轉換之后的結果。而ASICII、GB2312、GBK、GB18030 以及 UTF8 就是不同的編碼字符集。每個編碼字符集中的英文、漢字等字符都有對應的編號,按照何種規(guī)則將字符存儲在計算機中,如'a'用什么表示,稱為“編碼”;反之,將存儲在計算機中的二進制數(shù)解析顯示出來,稱為“解碼”,如同密碼學中的加密和解密。在解碼過程中,如果使用了錯誤的解碼規(guī)則,則導致'a'解析成'b'或者亂碼。在操作系統(tǒng)中內(nèi)置了很多編碼字符集,這是由于世界上有很多國家和民族,不同的國家和民族往往有著自己的語言文字。這些編碼字符集就好比一本本字典存在在操作系統(tǒng)中,供系統(tǒng)用戶調(diào)用,有的字典是基礎字典,可能收錄的字少些,而高階字典可能就收錄的字多些,或者不同語言的字典收錄的文字就不同,但是不管什么字典,都可以通過第幾頁第幾個的坐標形式定位到某個字,所以有可能出現(xiàn)比如:第10頁第3個字在A字典中是某個字,在另一本字典中的同樣位置是另外一個字的情況,還有可能有的字典收錄較多,它的第1000頁還有字,而別的字典沒有第1000頁的情況。對于計算機,它更在乎的是這個坐標編碼,所以就可能出現(xiàn)用錯了字符集導致出現(xiàn)亂碼的情況發(fā)生。
(二)GB2312
GB2312實際上指的是《信息交換用漢字編碼字符集 基本集》(GB/T 2312-1980),于1981年5月1日開始實施,根據(jù)中華人民共和國國家標準公告(2017年第7號)和強制性標準整合精簡結論,自2017年3月23日起,該標準轉化為推薦性標準,不再強制執(zhí)行。在該標準中,共收錄漢字6763個。與我們平時對漢字的了解來看,應該看得出這個標準收錄的漢字不多,也符合該標準中“基本集”這個名字含義。

(三)GBK
GBK全稱《漢字內(nèi)碼擴展規(guī)范》,GBK 向下與 GB2312 編碼兼容,不過它只是“技術規(guī)范指導性文件”,并不屬于國家標準,2000年已被《信息交換用 漢字編碼字符集 基本集的擴充》(GB18030-2000)國家強制標準替代,是前者向后者過渡過程中的一個承上啟下的產(chǎn)物。
(四)GB18030
GB18030已發(fā)布了3個版本,分別是GB 18030-2000 、GB 18030-2005和GB 18030-2022 。GB 18030-2022 為目前最新版《信息技術 中文編碼字符集》強制性國家標準,將于2023年8月1日正式實施。新版標準共收錄漢字87887個,比上一版增加錄入了1.7萬余個生僻漢字,不僅收錄《通用規(guī)范漢字表》全部漢字,還可覆蓋我國絕大部分人名、地名用生僻字以及文獻、科技等專業(yè)領域的用字,能夠滿足各類使用需求,為傳承中華文化、增強中文信息處理能力、滿足姓名生僻字人群用字需求提供強有力的標準保障。
(五)UTF-8
當計算機傳到世界各個國家時,為了適合當?shù)卣Z言和字符,設計和實現(xiàn)類似GB2312/GBK/GB18030的編碼方案。這樣各搞一套,在本地使用沒有問題,一旦出現(xiàn)在網(wǎng)絡中,由于不兼容,互相訪問就出現(xiàn)了亂碼現(xiàn)象。為了解決這個問題,產(chǎn)生了Unicode。在計算機科學領域中,Unicode(統(tǒng)一碼、萬國碼、單一碼、標準萬國碼)是業(yè)界的一種標準,它可以使電腦得以顯示世界上數(shù)十種文字的系統(tǒng)。可以這樣理解:Unicode是字符集,UTF-32/ UTF-16/ UTF-8是三種字符編碼方案。UTF-8是ASCII的一個超集。它們的關系如下圖。

由于技術條件的限制,最初電腦中的字庫類型主要還是宋體、黑體、楷體和仿宋體。1991年,長城計算機公司根據(jù)GB2312規(guī)定的6763個漢字,開發(fā)了一種顯示為仿宋字體的計算機字體庫,即仿宋_GB2312,并被微軟采用。隨著Windows 1995及Windows XP系統(tǒng)的大規(guī)模應用,逐漸占領了市場,成為當時應用最廣的計算機仿宋字體庫,也延續(xù)到今天。也就是說,仿宋_GB2312是一種商業(yè)仿宋字體庫。與其對應,還有楷體_GB2312等字體庫。
而計算機上的仿宋和仿宋GB2312的兩種字體還是有區(qū)別的,仿宋可以顯示很多的生僻字,比如骉,镕等,Windows 7之后的Windows系統(tǒng)都自帶字體“仿宋”,是基于GB18030設計的,可以理解為仿宋是仿宋GB18130的簡稱,更容易讓人理解。收錄漢字自然也更多,與仿宋GB2312包含的6763個漢字相比,數(shù)量多得多。而且相比仿宋GB2312,字體更纖細,字跡更清晰,特別是在標點符號、字母和數(shù)字上,仿宋字體都更纖細、更清晰。
04?結語
《黨政機關公文格式》(GB/T 9704-2012)只要求公文正文要用仿宋字體,并沒有硬性要求用基于哪一種字符集編碼的仿宋,目前新版本系統(tǒng)中自帶的仿宋,才更符合國標要求。
最后提一下,公文涉及到的字體有四個,即仿宋,小標宋、黑體、楷體。方正字庫官網(wǎng)的商業(yè)授權的免費字體有五個,即方正黑體、方正書宋、方正仿宋、方正楷體、 方正甲骨文。針對“商業(yè)發(fā)布”這種使用方式免費。方正小標宋商用不免費,非商用當然是可以用的。
05?字體下載

以上字體已分享,可自行在法律規(guī)定范圍內(nèi)下載使用。在公眾號對話框發(fā)送【20230723】自動獲取下載鏈接。
06?參考文獻
開遠黨建網(wǎng). 【學習】寫公文時,必須要用仿宋GB2312字體嗎?[EB/OL]. 2023[2023.7.22]. http://www.kydj.gov.cn/07/05/202304/t20230427_1153508.shtml.
吳秦. 字符集和字符編碼(Charset & Encoding)[EB/OL]. 2011[2023.7.22]. https://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html.
程序員十三. 徹底搞明白 GB2312、GBK 和 GB18030[EB/OL]. 2022[2023.7.22]. https://zhuanlan.zhihu.com/p/453675608.
湖北市場監(jiān)管. 寫公文時,為什么要用仿宋GB2312字體?[EB/OL]. 2023[2023.7.22]. https://www.cqn.com.cn/zj/content/2023-02/20/content_8910522.htm.