Grapheme Cluster Break - ZERO WIDTH JOINER

Unicode Version 18.0

ZERO WIDTH JOINER is a special character that, when placed between two other characters, signals that they should be joined as a single visual unit, often for complex scripts like Arabic or Indic languages. In the context of line breaking and text segmentation, its primary role is to prevent a break between those adjacent characters, effectively treating them as one unbreakable cluster. This means that a sequence like letter, ZWJ, letter will not be split across lines, and it also influences cursor movement and selection, ensuring that the joined characters are handled as a cohesive whole rather than separate elements. The ZWJ thus acts as a glue, preserving the intended ligature or contextual form, and it is distinct from other joiners or control characters that may allow breaks or alter shaping in different ways. Its behavior ensures that scripts relying on such connections maintain their correct visual and semantic integrity.

1-1 of 1 results