无宽度字符的意义
宽度为零的字符在 Unicode 中至少有四样写法,分别是 零宽空格(zero-width space)、连词字符(Word joiner)、零宽连字(zero-width joiner)、零宽不连字(zero-width non-joiner)。
「零宽空格」可以用于连续的英文单词换行,对于 Telegram 这种难以直接搜索中文信息的软件,使用「零宽空格」可以手动分词,即让中文词语能够被搜索到。
「连词字符」可以将词语连接起来,使换行时不被分割,通常用于汉字。这条信息也使用了「连词字符」,每个词语应该会紧密的连在一起,不会被换行分开。
「零宽连字」与「零宽不连字」主要是使用在复杂排版语言(如阿拉伯语)的两个字符之间,除了这些书写系统之外,还有部分 Emoji 也使用了「零宽连字」,这样能合理的生成各种复杂的 Emoji 。
#清单 #原理 #字符 主要参考自: 《The Beauty of Unicode: Zero-Width Characters》
宽度为零的字符在 Unicode 中至少有四样写法,分别是 零宽空格(zero-width space)、连词字符(Word joiner)、零宽连字(zero-width joiner)、零宽不连字(zero-width non-joiner)。
「零宽空格」可以用于连续的英文单词换行,对于 Telegram 这种难以直接搜索中文信息的软件,使用「零宽空格」可以手动分词,即让中文词语能够被搜索到。
「连词字符」可以将词语连接起来,使换行时不被分割,通常用于汉字。这条信息也使用了「连词字符」,每个词语应该会紧密的连在一起,不会被换行分开。
「零宽连字」与「零宽不连字」主要是使用在复杂排版语言(如阿拉伯语)的两个字符之间,除了这些书写系统之外,还有部分 Emoji 也使用了「零宽连字」,这样能合理的生成各种复杂的 Emoji 。
#清单 #原理 #字符 主要参考自: 《The Beauty of Unicode: Zero-Width Characters》