0

How do I write this Arabic word in Unicode?

word

I tried using the dotless noon (ں) but I got this:

اںاںلںس

Which is rendered with dots on my PC:

enter image description here

When I try combining multiple dotless noons, they get dots - all but the last one:

  1. ں
  2. ںں
  3. ںںں
  4. ںںںں

Is this intended behaviour? How do I render the original word in Unicode?

2

This comes down to the way Unicode works: it encodes semantic meanings, not actual glyph shapes. Some fonts might display "a" with a hook on top, while others might not, and neither is incorrect.

In this case, the letter is used differently in different languages. Its official name is "NOON GHUNNA", a letter used in Urdu to indicate nasalization at the end of words. Since it's only used at the end of words, it's not expected to be used with another letter after it, and fonts generally reuse the glyphs they've already created for normal nūn instead of making new ones that will never be used in Urdu.

However, Unicode has clarified that this is a bug: recent versions of the Standard suggest that NOON GHUNNA should be dotless in all four contextual forms (though it's not mandated). If you have a font with multiple versions (like Noto), see if you can use one built for Arabic instead of Urdu: when this letter is used in Arabic, it's always supposed to be dotless.

See this bug report for more details.

1
  • So it is a bug. Thanks for confirming that. Jun 11 '18 at 7:47

Not the answer you're looking for? Browse other questions tagged or ask your own question.