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

Fonts 我的计算机如何知道一个字符对应哪个字符?,fonts,operating-system,Fonts,Operating System,当我启动计算机时,我的操作系统是否加载了一个字体文件,该文件将UTF-8代码映射为字符(呈现方式) 由于有很多不同的字体,字体文件将消耗大量内存 或者字体文件存储在硬盘中,仅在需要时加载到内存中 我脑海中浮现的只是一个问题。你所问的就是所谓的编码。编码与字体完全分离。文件头告诉操作系统(或读取程序)文件使用哪种编码(例如ASCII或UTF-8)。这种编码是计算机如何知道什么序列的位映射到什么字符 字体文件决定文本的外观。Time New Roman、Arial是字体的示例。这些字体存储在硬盘上,

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

由于有很多不同的字体,字体文件将消耗大量内存

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


我脑海中浮现的只是一个问题。

你所问的就是所谓的编码。编码与字体完全分离。文件头告诉操作系统(或读取程序)文件使用哪种编码(例如ASCII或UTF-8)。这种编码是计算机如何知道什么序列的位映射到什么字符

字体文件决定文本的外观。Time New Roman、Arial是字体的示例。这些字体存储在硬盘上,非常小,在任何现代机器上几乎都不相关

这有用吗


编辑:

是的,它帮助了我。但是,一旦阅读程序知道一个位序列与某个字符相关,渲染(字符的外观)工作就取决于字体文件了吗?字体文件的作用是什么?正如您所说,字体文件决定了字符在屏幕上的显示方式。它与字符在内存中的实际位置无关。因此,在字体文件中,字符之间应该有一个映射(使用特定的编码)和呈现每个字符的方式?确切地说,尽管它有点复杂。例如,在某些语言中,字符的表示方式取决于周围的字符哇,很有趣!你能给我推荐一些网站或书吗?这样我就能对这个领域有更多的了解?非常感谢。