生僻字计算机上显示不出来,亦或打出来也无法显示呢?
我们在《漫话:如何给女朋友解释为什么计算机只认识0和1?》中介绍过,在计算机世界中,只有0和1两个字符,所有的数据都需要通过二进制表示,如52个英文字母(大写+小写)、阿拉伯数字以及常用的符号等在计算机都需要通过二进制来表示。 所以,我们在电脑上看到的所有字符,都需要通过一种方式将他们装换成二进制表示。 那么转换的这个过程就需要通过字符编码做映射,我们在《漫话:如何给女朋友解释什么是"锟斤拷"?》中介绍过,为了将字符转换成二进制,有很多字符编码的标准被制定出来,其中包括Unicode、GBK等。 那么,有了字符编码之后,计算机就可以认识我们想输入的字符了,但是想要把他展示出来还是比较复杂的,大致流程如下: 当我们在键盘上输入一个字符之后,计算机会通过Unicode,将这个字符转换成二进制。 接下来,通过获得到的Unicode编码值,查询字体文件中的Charmap,把编码值转换成字形索引。 一旦你获得了字形索引,你便可以装载对应的字形图像。 之后,就可以对这个字形图像进行图形渲染,然后就可以显示在显示器上面了。 大家或许对字形索引、图形渲染这些不是很了解,没关系,大家只需要知道,一个字符想要在电脑上显示出来,需要以下三个条件: 1、输入法支持输入这个字符 2、Unicode编码支持将这个字符转成二进制 3、计算机上安装的字体中包含这个字符 输入法支持字符集 由于汉字数以万计,电脑键盘不可能为每一个汉字而造一个按键。因此,人们需要替汉字编一套输入码(检索出汉字的代码),用数个键来输入一个汉字。而把多个按键输入转换成汉字的工具就是中文输入法。 而目前市面上比较常见的中文输入法,大多数都是采用的GBK的作为字符集的。 (编辑:昌吉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 高颜值实力派,OPPO Reno7系列将于11月25日郑重发布
- 小米MIX FOLD新版本掌上PC模式去除可用全新自由窗口功能
- 性能提升50%以上!传AMD新款RX 7000显卡最早10月底发布
- 不仅是2亿摄像头 摩托罗拉Edge 30 Ultra还有144Hz高刷屏
- 约12900起!三星Z Fold4欧洲售价曝光 这价格你会入手吗?
- 预算2000元左右买啥手机这三款口碑好人气旺款款都有性价比
- 小米手环 7 Pro新品已出现在小米健康设备增加页面
- 华为Mate 50 Pro最新渲染图流出带5G手机壳触点
- 降至1899元,跑分72万+大电池+256GB,真香游戏手机加速退
- 打进台积电供应链 国产电子级氢氟酸跻身国际一流水平