Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Zero-width non-joiner
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Use of ZWNJ to display alternative forms == [[File:Zero Width (Non)Joiner.svg|thumb|Use of ZWNJ and {{control code link|ZWJ}} to select alternative forms of [[Devanagari]], [[Tamil script|Tamil]], [[Kannada script|Kannada]], [[Sinhala script|Sinhala]] and [[emoji]].]] In Indic scripts, insertion of a ZWNJ after a consonant either with a [[halant]] or before a dependent vowel prevents the characters from being joined properly:<ref>{{Cite web|url=https://www.unicode.org/faq/indic.html#17|title=FAQ - Indic Scripts and Languages|website=www.unicode.org|access-date=2020-03-15}}</ref> In [[Devanagari]], the characters {{script|Deva|क्}} and {{script|Deva|ष}} typically combine to form {{script|Deva|क्ष}}, but when a ZWNJ is inserted between them, {{script|Deva|क्ष}} (code: <code>क्&zwnj;ष</code>) is seen instead. In [[Kannada]], the characters ನ್ and ನ combine to form ನ್ನ, but when a ZWNJ is inserted between them, ನ್ನ is displayed. That style is typically used to write foreign words in Kannada script: "[[Facebook]]" is written as ಫೇಸ್ಬುಕ್, though it can be written as ಫೇಸ್ಬುಕ್. [[:kn:ಡಾ.ರಾಜ್ಕುಮಾರ್|ರಾಜ್ಕುಮಾರ್]] and ರಾಮ್ಗೊಪಾಲ್ are examples of other proper nouns that need ZWNJ. To insert a ZWNJ in Kannada, use Shift-V on [[Linux]] ([[Intelligent Input Bus|iBus]], InScript). On [[Windows]] ([[InScript]]), you can produce a ZWNJ with Ctrl+Shift+2 or Alt+0157. For the LipikaIME on [[MacOS|Mac]], the caret returns a ZWNJ. In [[Bengali language|Bengali]], when the Bengali letter য occurs at the end of a consonant cluster—i.e., য preceded by a ◌্ (''[[Virama|hôsôntô]]'')—it appears in a special shape, [[File:Japhala.png|alt=Rendering of Bengali Ja-phala|frameless|x15px]], known as the য-ফলা (''ja-phala''), such as in ক্য (ক ্ য). Thus, when we want to write উদ্যাপন (correct Bengali spelling for celebration), it becomes উদ্যাপন (which is incorrect). Here ZWNJ works. If we want to write উদ্যাপন, we have to write in the following sequence (code: <code>উদ্</code>&zwnj;<code>যাপন</code>),<ref name=":0">{{Cite web |title=Bengali FAQ in Unicode. |url=https://www.unicode.org/faq/bengali.html#6}}</ref><ref name=":1">Also see the Unicode chapter 12, Bengali (Bangla) between page 475 to 479 here in [https://www.unicode.org/versions/latest/ch12.pdf#G664195 PDF].</ref> then we will get the proper rendering and the correct spelling. In [[Bengali language|Bengali]], the ''hôsôntô'' is used for making any conjuncts and falas (such as ra-fala, ba-fala etc)''.'' Where the ''hôsôntô'' needs to be displayed explicitly, it is required to insert ZWNJ after the ''hôsôntô''. Also in [[Bengali language|Bengali]], when the Bengali letter র occurs at the beginning of a consonant cluster—i.e., র succeeded by a hôsôntô—it appears in a special shape, known as the রেফ (reph). Thus, the sequence র ্ য is rendered by default as র্য. When the য-ফলা shape needs to be retained rather than the রেফ shape, the ZWJ {{unichar|200D|ZERO WIDTH JOINER|html=}} is inserted right after র, i.e., র&zwj;্য to render র্য.<ref name=":0" /><ref name=":1" /> র্য is commonly used for loanwords from English such as র্যাম (RAM), র্যান্ডম (random) etc.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)