无宽度字符的意义

宽⁠度为零的字⁠符在 Unicode 中至少有四样写⁠法,分别是 零⁠宽⁠空⁠格(zero-width space)、连⁠词⁠字⁠符(Word joiner)、零⁠宽⁠连⁠字(zero-width joiner)、零⁠宽⁠不⁠连⁠字(zero-width non-joiner)。

「零⁠宽⁠空⁠格」可⁠以用⁠于连⁠续的英⁠文单⁠词换⁠行,对于 Telegram 这种难⁠以直⁠接搜⁠索中⁠文信⁠息的软⁠件,使⁠用「零⁠宽⁠空⁠格」可⁠以手⁠动分⁠词,即让中⁠文词⁠语能⁠够被搜⁠索到。

「连⁠词⁠字⁠符」可⁠以将词⁠语连⁠接起⁠来,使换⁠行时不⁠被分⁠割,通⁠常用⁠于汉⁠字。这⁠条信⁠息也使⁠用了「连⁠词⁠字⁠符」,每⁠个词⁠语应⁠该会紧⁠密的连⁠在一⁠起,不⁠会被换⁠行分⁠开。

「零⁠宽⁠连⁠字」与「零⁠宽⁠不⁠连⁠字」主⁠要是使⁠用在复⁠杂排⁠版语⁠言(如阿⁠拉⁠伯⁠语)的两⁠个字⁠符之⁠间,除⁠了这⁠些书⁠写系⁠统之⁠外,还⁠有部⁠分 Emoji 也使⁠用了「零⁠宽⁠连⁠字」,这⁠样能合⁠理的生⁠成各⁠种复⁠杂的 Emoji 。

#清单 #原理 #字符 主要参考自: 《The Beauty of Unicode: Zero-Width Characters
 
 
Back to Top