公文该用仿宋还是仿宋_GB2312?
相信不少文字工作者在工作中遇到过以下两种情况。情况一:文档中的文字在自己电脑上显示正常,但是在其他人电脑上打开文档的时候却发现文字显示效果不同的情况。情况二:当文档中设置某种字体后,感觉少数生僻字显示效果不对劲。针对以上情况,本着求真务实的态度,通过了解概念与原理,探究更深层次的原因。
01
字体和字库
首先,针对情况一中不同设备上文字显示效果不一致的原因,有经验的小伙伴可能知道这大概是由于设备上缺少“字体”导致的,那么这里所说的“字体”到底指的是什么意思?是不是等同于“字库”?字体指的是同一汉字用于印刷和数字终端显示的不同体式,包括排版字体、设计字体、书写字体等。[来源:中华人民共和国国家标准GB/T 12200.2—94,4.1.2.2,有修改]
而“字库”应该是外文字体、中文字体以及相关字符的电子文字字体集合库。
明白了这两个概念之后我们大概就知道了平时所说的电脑上缺了什么字体实际上指的是电脑上缺少了字库。比如:方正小标宋体在Windows操作系统中默认情况下是没有的,所以如果电脑上没有安装小标宋这个字库的话就无法在Word中将文字设置为方正小标宋体,同理,如果其他人电脑上已安装这个字体,并且在Word文档中设置文字的显示效果为方正小标宋,在未将字体嵌入文件的情况下,对方将该文档发至你电脑上阅读和编辑的时候,由于缺失该字体,Word文档会自动使用默认的字体替代它进行显示,所以就会出现不同的电脑上显示效果不一致的情况,甚至可能会出现看起来是乱码的情况。
02
各种仿宋之间的关系
仿宋、仿宋_GB2312、方正仿宋_GBK以及华文仿宋等之间的关系是什么呢?
仿宋体是汉字的主要印刷体之一,是模仿宋体产生的字体。[来源:中华人民共和国国家标准GB/T 12200.2—94]
仿宋体来源于丁善之、丁辅之兄弟于1916年推出的一款仿宋代刻本的字体——“丁氏聚珍仿宋版活字”。
而大家平时见到并使用的仿宋、仿宋_GB2312、方正仿宋_GBK以及华文仿宋等实际上是不同公司制作的字库。比如:仿宋由北京中易中标电子信息技术有限公司设计,在Windows 7以上的操作系统中自带;仿宋_GB2312由长城电脑设计,在Windows XP操作系统中自带;方正仿宋_GBK由北京北大方正电子有限公司设计;华文仿宋由华文公司设计。这些字库中的字体均为仿宋体。
查阅现行的2012年版《党政机关公文格式》(GB/T 9704-2012),关于字体和字号,只规定了公文正文用“仿宋体”,没有明确规定必须用仿宋_GB2312。所以在公文写作时,不是一定要用仿宋_GB2312。
03
各种字符集之间的关系
认真的小伙伴可能会发现仿宋_GB2312、方正仿宋_GBK又有点不一样,后面分别带了个GB2312和GBK。这里又涉及到了字符集和字符编码的知识。学过计算机基础知识的小伙伴应该对ASICII还保留一些印象。
(一)ASICII
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本EASCII则可以勉强显示其他西欧语言。ASCII字符集:主要包括控制字符(回车键、退格、换行键等),可显示字符(英文大小写字符、阿拉伯数字和西文符号)。ASCII编码:将ASCII字符集转换为计算机可以接受的数字系统的数的规则。使用7位(bits)表示一个字符,共128字符;但是7位编码的字符集只能支持128个字符,为了表示更多的欧洲常用字符对ASCII进行了扩展,ASCII扩展字符集使用8位(bits)表示一个字符,共256字符。ASCII字符集映射到数字编码规则如下图所示:
计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。而ASICII、GB2312、GBK、GB18030 以及 UTF8 就是不同的编码字符集。每个编码字符集中的英文、汉字等字符都有对应的编号,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为“编码”;反之,将存储在计算机中的二进制数解析显示出来,称为“解码”,如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成’b’或者乱码。在
如若转载,请注明出处:https://www.qiantuxiezuo.com/73859.html