全角字符有什么用?

abcdefghijklmn123456789
全角字符长得这么难看,平时也很少见到人用,有时候误用了还要出麻烦,那么当初发明全角字符究竟有什么用呢?

| 1人关注
9个答案

Fishingsnow数学系博士生,TBBT资深爱好者

2012-05-22 05:31

全角主要还是个历史遗留问题吧。从铅印时代开始中文的排版为了对齐必须要用和汉字一样宽的拉丁字母、阿拉伯数字或者标点符号,其实英文打字机的字体也是等宽的,这样排出来的整体效果比较好。

以下一段包含猜测成分,请带着批判眼光阅读:

最初的电脑是无法处理汉字的,只能处理ASCII表中的英文和符号,80年代初期出现了GB2312这个国家标准,将两个相邻的位连接起来表示一个汉字,这样一共收录了6000多个汉字。那么为什么汉字字库中还要重新造全角的英文和符号呢?可能和当时的设计有关系,当时很多电脑没有硬盘、内存极小,而汉字又是点阵字库(为了照顾缩放的需要,还要设计不同字号的点阵字库)。要容纳这么多汉字,必须通过额外的硬件扩展,比如“汉卡”之类的设备。而电脑在当时还是奢侈品中的奢侈品,为了适应办公需要,80年代中后期还有一种中文打字机的东西。不知道凤凰上各位见过或者用过没有,就像一个老式的针式打印机带上一个键盘,前面有一个只能显示2行左右文字的小显示屏,很像现在网页上的输入框,要找之前的东西必须不停往上翻页。一篇文章编辑好之后可以打印在两边有洞的针孔纸上。当时玩这个东西感觉已经很NB,当然现在看起就是渣了。这种打字机如果要换字体的话就要拔下原有的汉字卡,插上新的汉字卡,这个汉字卡跟红白机的游戏卡一样,后来高级的打字机就能插两个汉字卡了。我猜测这种打字机很可能没有内置的英文字体,因此即便是英文字母,也要通过汉卡之类的扩展才能实现,所以汉卡/字体卡为了提高兼容性(在电脑上和打自己上都能使用),并且为了排版的美观(当时可没有调整字间距、左中右对齐这么高级的功能),所以就加入了全角的符号。

©凤凰网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字第朝200003号     京公网安备11010502007133号

违法和不良信息举报邮箱:    举报电话:18612934101    网上有害信息举报专区