John Hudson wrote on Nov 10 2001: > At 13:19 11/10/2001, Dhrubajyoti Banerjee wrote: > > >>Would somebody tell me what a ZWJ control is and how to include it in > >>documents i create for Unicode compliant softwares. > >> > >>Please comment on the above and give a possible solution. > > > >ZWJ is the Zero Width Joiner and prevents the joining of consecutive > >characters on output. > > I think mean ZWNJ (Zero Width Non Joiner) if you wish to prevent the > joining of consecutive characters on output. > > Regarding the data sorting issue you raised, I believe the ZWNJ should be > ignored in all data sorting: it is a formatting control character.
Sorry for coming back on this issue so late, and sorry if the issue has already been dealt with. In Unicode Indic scripts, both ZWJ and ZWNJ have special meanings: Encoding: consonant + virama + ZWJ Displays: half_consonant Encoding: consonant1 + virama + ZWJ consonant2 Displays: half_consonant1 + full_consonant2 Encoding: consonant1 + virama + ZWNJ + consonant2 Displays: full_consonant1 + virama + full_consonant2 So, ZWJ mandates a half form (no ligature allowed), while ZWNJ mandates a visible virama glyph. _ Marco

