Common · Knowledge
Zero-width non-joiner
Zero-width non-joiner (U+200C), commonly abbreviated “ZWNJ”: non-printing format control character used to prevent joining adjacent characters, to render them with visually separated forms, without ligature between them
The zero-width non-joiner (ZWNJ, rendered: ; HTML entity: ‌ or ‌) is a non-printing character used in the computerization of writing systems that make use of ligatures. For example, in writing systems that feature initial, medial and final letter-forms, such as the Persian alphabet, when a ZWNJ is placed between two characters that would otherwise be joined into a ligature, it instead prevents the ligature and causes them to be printed in their final and initial forms, respectively.
From Wikipedia
The zero-width non-joiner (ZWNJ, rendered: ; HTML entity: ‌ or ‌) is a non-printing character used in the computerization of writing systems that make use of ligatures. For example, in writing systems that feature initial, medial and final letter-forms, such as the Persian alphabet, when a ZWNJ is placed between two characters that would otherwise be joined into a ligature, it instead prevents the ligature and causes them to be printed in their final and initial forms, respectively. This is also an effect of a space character, but a ZWNJ is used when it is desirable to keep the characters closer together or to abut two morphemes that are part of a single word. The ZWNJ is encoded in Unicode as U+200C ZERO WIDTH NON-JOINER (‌).
Text: Wikipédia, CC BY-SA 4.0. · Image: Vectorization: Mrmw (Public domain) ·
Related cards
-
★★★
Zero-width space
Zero-width space (U+200B), commonly abbreviated “ZWSP”, intended for invisible word separation and for line break control; it has no width, but its presence between two characters does not prevent increased letter spacing in justification
-
★
Zero-width joiner
Zero-width joiner (U+200D), commonly abbreviated “ZWJ”: non-printing format control used for the conjoined composition of character sequences needed in some complex scripts and emojis
-
★
Nj (digraph)
Latin-script digraph
-
★★
Nje
Cyrillic letter
-
★
Arabic Presentation Forms-B
Unicode block (U+FE70-FEFF) containing Arabic spacing diacritics, contextual forms of Arabic letters and ligatures, some of these glyph shapes used as mathematical symbols arabes
-
★★
General Punctuation
Unicode block (U+2000-206F) containing punctuation, spacing, and formatting characters for use with all scripts and writing systems