我的计算机如何知道char对应哪个字符?

时间:2015-06-11 14:24:21

标签: fonts operating-system

当我启动计算机时,我的操作系统是否加载了一个将UTF-8代码映射到字符(渲染方式)的字体文件?

由于有很多不同的字体,字体文件会占用大量内存吗?

或者字体文件存储在硬盘中,只在需要时加载到内存中?

只是一个我想到的问题。

1 个答案:

答案 0 :(得分:2)

您所询问的内容称为编码。编码与字体完全分开。文件的标题告诉操作系统(或读取程序)对文件使用的编码(例如ASCII或UTF-8)。此编码是计算机如何知道哪些位序列映射到哪些字符。

字体文件确定文本的外观。 Time New Roman,Arial是字体的例子。这些字体存储在硬盘上,非常小,几乎与任何现代机器无关。

这有帮助吗?

修改:The wikipedia page may be more clear...