我的计算机如何知道一个字符对应于哪个字符?
How does my computer know to which character a char corresponds?
我的 OS 是否会在我启动计算机时加载将 UTF-8 代码映射到字符(呈现方式)的字体文件?
既然有很多不同的字体,字体文件会占用很多内存吗?
还是字体文件存在硬盘中,需要时才加载到内存中?
只是我想到的一个问题。
你问的是编码。编码与字体完全分开。文件头告诉 OS(或读取程序)文件使用哪种编码(例如 ASCII 或 UTF-8)。这种编码是计算机如何知道什么位序列映射到什么字符。
字体文件决定文本的外观。 Time New Roman、Arial 是字体的示例。这些字体存储在硬盘上并且非常小,几乎与任何现代机器无关。
这有帮助吗?
我的 OS 是否会在我启动计算机时加载将 UTF-8 代码映射到字符(呈现方式)的字体文件?
既然有很多不同的字体,字体文件会占用很多内存吗?
还是字体文件存在硬盘中,需要时才加载到内存中?
只是我想到的一个问题。
你问的是编码。编码与字体完全分开。文件头告诉 OS(或读取程序)文件使用哪种编码(例如 ASCII 或 UTF-8)。这种编码是计算机如何知道什么位序列映射到什么字符。
字体文件决定文本的外观。 Time New Roman、Arial 是字体的示例。这些字体存储在硬盘上并且非常小,几乎与任何现代机器无关。
这有帮助吗?