Bug 151986 (ZWNJ-ZWJ) - [META] Problems with the zero-width non-joiner (ZWNJ) and zero-width joiner (ZWJ)
Summary: [META] Problems with the zero-width non-joiner (ZWNJ) and zero-width joiner (...
Status: NEW
Alias: ZWNJ-ZWJ
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on: 134538 150511 150512 151985 60427 114160 kpk 131736 139224 148053 151983
Blocks:
  Show dependency treegraph
 
Reported: 2022-11-09 23:18 UTC by Hossein
Modified: 2022-11-14 11:05 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hossein 2022-11-09 23:18:32 UTC
This is a meta issue to track all the bugs related to the zero-width non-joiner (ZWNJ) and zero-width joiner (ZWJ) characters.

Feel free to add related bugs.

Description:

Zero-width non-joiner (ZWNJ, U+200C, ‌) and zero-width joiner (ZWJ, U+200D, ‍) are special Unicode character that are used in many writing systems. ZWNJ creates an optional break, or avoids creating ligatures. ZWJ does the opposite, and puts a character (for example an Arabic character) in a joining mode.

These special Unicode characters are used in many languages including Arabic, Persian, Malay, Hebrew, Nepali Bengali, and even German and English.

In Microsoft Word, ZWNJ it is called "No-width optional break" in the special characters, and Ctrl+Space is usually assigned for creating it. ZWJ is called "No-Width Non Break". To see this in MS Word, you must choose "Insert" > "Symbols" > "More Symbols..." and then go to "Special Character" tab.

In Persian Microsoft keyboard on Windows, pressing Ctrl+Shift+1 generates ZWJ, and Ctrl+Shift+2 generates ZWNJ.

In Linux Persian keyboard, pressing Shift+b generates ZWNJ, and pressing backtick key (`) generates ZWJ.

You can read more here:

Zero-width non-joiner
https://en.wikipedia.org/wiki/Zero-width_non-joiner

Zero-width joiner
https://en.wikipedia.org/wiki/Zero-width_joiner
Comment 1 افشین 2022-11-10 12:06:24 UTC
In Linux Persian keyboard, pressing Shift+Space generates ZWNJ