Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Zero-width joiner

From Wikipedia, the free encyclopedia
(Redirected fromZero width joiner)
Non-printing character used in computerized typesetting
Not to be confused withZero-width non-joiner orWord joiner.
This article containsIndic text. Without properrendering support, you may seequestion marks or boxes, misplaced vowels or missing conjuncts instead of Indic text.
ISO keyboard symbol for ZWJ

Thezero-width joiner (ZWJ,/ˈzwɪ/;[1] rendered:;HTML entity:‍ or‍) is anon-printing character used in the computerizedtypesetting ofwriting systems in which the shape or positioning of agrapheme depends on its relation to other graphemes (complex scripts), such as theArabic script or anyIndic script. Sometimes theRoman script is to be counted as complex, e.g. when using aFraktur typeface. When placed between two characters that would otherwise not be connected, a ZWJ causes them to be printed in their connected forms.

The exact behaviour of the ZWJ varies depending on whether the use of aconjunct consonant or ligature (where multiple characters are shown with a singleglyph) is expected by default; for instance, it suppresses the use of conjuncts inDevanagari (whilst still allowing the use of the individual joining form of a dead consonant, as opposed to ahalant form as would be required by thezero-width non-joiner), but induces the use ofconjuncts in Sinhala (which does not use them by default).[2][3] Similarly to Sinhala, when a ZWJ is placed between twoemoji characters (or interspersed between multiple), it can result in a single glyph being shown, such as the family emoji, made up of two adult emoji and one or two child emoji.[4]

In some cases, such as the second Devanagari example below, the ZWJ can be used to display a joining form in isolation, when included after the character and combining halant code.

The character's code point isU+200D ZERO WIDTH JOINER (‍). In theInScript keyboard layout for Indian languages, it is typed by the key combinationCtrl+⇧ Shift+1. However, many layouts use the position ofQWERTY's ']' key for this character.[5]

Examples

[edit]
Use ofZWNJ and ZWJ to select alternative forms ofDevanagari,Tamil,Kannada,Sinhala andemoji.
Bengali
Character sequenceAppearance
[ra র] [virāma ্ ] [ya য]র্য
[ra র] [ZWJ] [virāma ্ ] [ya য]র‍্য
Devanagari
Character sequenceAppearance
[ka क] [virāma ्]क्
[ka क] [virāma ्] [ZWJ]क्‍
[ka क] [virāma ्] [ṣa ष]क्ष
[ka क] [virāma ्] [ZWJ] [ṣa ष]क्‍ष
Kannada
Character sequenceAppearance
[ra ರ‍] [virāma ್] [ka ಕ]ರ್ಕ
[ra ರ‍] [ZWJ] [virāma ್] [ka ಕ]ರ‍್ಕ
Sinhala
Character sequenceAppearance
[śa ශ] [virāma ්] [ra ර]ශ්ර
[śa ශ] [virāma ්] [ZWJ] [ra ර]ශ්‍ර
Malayalam
(Until Unicode 5.0; in later editions, specific code points are allotted[6])
Character sequenceAppearance
[Na ണ] [virāma ്] [ZWJ]ണ്‍
[na ന] [virāma ്] [ZWJ]ന്‍
[ra ര] [virāma ്] [ZWJ]ര്‍
[la ല] [virāma ്] [ZWJ]ല്‍
[La ള] [virāma ്] [ZWJ]ള്‍
Emoji
Character sequenceAppearanceDescription
[Man] [ZWJ] [Woman] [ZWJ] [Boy]👨‍👩‍👦Family: Man, Woman, Boy
[Waving white flag] [ZWJ] [Rainbow]🏳️‍🌈Rainbow Flag
[Runner] [Emoji Modifier Fitzpatrick Type-1-2] [ZWJ] [Female Sign]🏃🏻‍♀️Woman Running: Light Skin Tone
[Runner] [Emoji Modifier Fitzpatrick Type-6] [ZWJ] [Female Sign]🏃🏿‍♀️Woman Running: Dark Skin Tone
[Man] [ZWJ] [Red hair]👨‍🦰Man: Red Hair
[Person] [ZWJ] [Sheaf of rice]👨‍🌾Farmer

See also

[edit]

References

[edit]
  1. ^"113 New Unicode Emoji (plus skin tones)".Unicode Blog. 2016-11-28. Retrieved2021-01-14.
  2. ^Constable, Peter (2004-06-30)."Proposal on Clarification and Consolidation of the Function of ZERO WIDTH JOINER in Indic Scripts"(PDF).Unicode Consortium.UTCL2/04-279, Public Review Issue #37.
  3. ^"13.2. Sinhala (§ Virama (al-lakuna) and Consonant Forms)".The Unicode Standard, Core Specification.Unicode Consortium.Unless combined with a U+200DZERO WIDTH JOINER, anal-lakuna is always visible and does not join consonants to form orthographic consonant clusters. […] Note how the use of ZWJ in Sinhala differs from that of typical Indic scripts.
  4. ^"Zero Width Joiner".Emojipedia. Retrieved2015-09-21.
  5. ^"ചിത്രം:Inscript.jpg – Malayalam Computing" (in Malayalam). Malayalam.kerala.gov.in. Archived fromthe original on 2011-10-11. Retrieved2011-10-22.
  6. ^"Changes related to Malayalam in Unicode 5.1.0 from 5.0"(PDF). Unicode.org. Retrieved2015-06-12.

External links

[edit]
Unicode
Code points
Characters
Special purpose
Lists
Processing
Algorithms
Comparison of encodings
On pairs of
code points
Usage
Related standards
Related topics
Scripts and symbols in Unicode
Common and
inherited scripts
Modern scripts
Ancient and
historic scripts
Notational scripts
Symbols, emojis
Stub icon

Thisdigital typography article is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Zero-width_joiner&oldid=1267965011"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp