字符,代码点,字形和字形之间有什么区别?
试图理解现代Unicode的微妙之处使我很头疼。特别是,代码点,字符,字形和字形之间的区别-在最简单的情况下,使用ASCII字符处理英文文本时,它们之间都是一对一的关系,这些概念给我带来了麻烦。 看到这些术语如何在诸如Matthias Bynens的JavaScript之类的文档中使用unicode问题或Wikipedia关于汉统一的文章时,我收集到这些概念不是一回事,将它们混淆是很危险的,但是我有点努力掌握每个术语的含义。 Unicode联合会提供了一个词汇表来解释这些内容,但是它充满了这样的“定义”: 抽象人物。信息单位,用于组织,控制或表示文本数据。... ... 性格。...(2)抽象字符的同义词。(3)Unicode字符编码的基本编码单位。... ... 字形。(1)代表一个或多个字形图像的抽象形式。(2)字形图像的同义词。在显示Unicode字符数据时,可以选择一个或多个字形来描绘特定字符。 ... 字素。(1)在特定书写系统的情况下,最小区别的书写单位。... 这些定义中的大多数具有听起来很学术和形式化的质量,但是缺乏任何含义的质量,否则将定义问题推迟到标准的另一个词汇表条目或部分。 因此,我寻求那些比我更博学的人的奥秘智慧。这些概念中的每一个究竟有何不同?在什么情况下它们之间不会存在一对一的关系?