When Sindhi typing goes wrong, the visible symptom does not always reveal the cause. A character can be correct Unicode but display differently because of font coverage or shaping. A text string can look correct while containing the wrong code point. This checklist separates those problems so you can test them one at a time.
1. Boxes or missing characters
A square or missing-glyph symbol usually points to a rendering or font-coverage problem rather than a keyboard problem. First copy the text into another Unicode-aware application. If the same character remains unavailable, check whether the receiving environment has a font that covers the character.
2. The letter looks right but is technically wrong
Compare the character's code point. A common example is Sindhi ڪ U+06AA versus ک U+06A9. See Similar-Looking Sindhi Characters.
3. English and Sindhi appear in an unexpected order
Mixed-direction text is governed by Unicode's Bidirectional Algorithm. URLs, numbers, punctuation, and English words can interact with right-to-left Sindhi text. Try putting the Sindhi phrase in its own paragraph or text field before testing more advanced controls.
4. Joining looks different
Arabic-script shaping is contextual. If a sequence behaves differently after adding an invisible control, inspect whether ZWJ or ZWNJ is present. Our ZWJ and ZWNJ guide explains the two controls.
5. Copy/paste changes the appearance
Copying Unicode text transfers characters, not a frozen image of the original glyphs. The receiving application can use a different font or shaping engine, so the appearance may change while the underlying characters remain the same. Compare code points if you suspect data corruption.
6. A virtual key does nothing
Refresh the page, make sure JavaScript is enabled, click inside the text area, and try a normal key before testing special controls. If the page still fails, test another browser and report the problem through the contact page with your device and browser details.
A five-minute diagnostic
- Copy the text.
- Paste into a plain text field.
- Check the suspicious character in the Unicode reference.
- Test the same text in another application.
- Record the browser, operating system, and application if the problem persists.
For platform-specific workflows, see Sindhi on Windows, Sindhi on Android, and the guides for Google Docs and Microsoft Word.
Separate the data problem from the display problem
A useful troubleshooting habit is to ask two questions: “Are the characters correct?” and “Are the characters being displayed correctly?” If the code points are correct but the glyph is missing, investigate the font or rendering environment. If the code point itself is wrong, changing the font will not repair the text.
Browser-specific checks
When the on-screen keyboard behaves unexpectedly, test a short phrase before changing settings. Make sure the page has loaded its JavaScript, click the text area, test a normal letter, then test Copy. If only one special key behaves differently, compare its character value with the keyboard source rather than treating the entire keyboard as broken.
What to include in a useful bug report
- Device and operating system.
- Browser name and version.
- The exact character or short phrase that failed.
- Whether the problem occurs while typing, copying, or pasting.
- A screenshot only when it helps show a visual rendering problem.
That information makes a reproducible report possible and helps distinguish a site bug from a receiving application's font or shaping issue.
Separate the data problem from the display problem
A useful troubleshooting habit is to ask two questions: “Are the characters correct?” and “Are the characters being displayed correctly?” If the code points are correct but the glyph is missing, investigate the font or rendering environment. If the code point itself is wrong, changing the font will not repair the text.
Browser-specific checks
When the on-screen keyboard behaves unexpectedly, test a short phrase before changing settings. Make sure the page has loaded its JavaScript, click the text area, test a normal letter, then test Copy. If only one special key behaves differently, compare its character value with the keyboard source rather than treating the entire keyboard as broken.
What to include in a useful bug report
- Device and operating system.
- Browser name and version.
- The exact character or short phrase that failed.
- Whether the problem occurs while typing, copying, or pasting.
- A screenshot only when it helps show a visual rendering problem.
That information makes a reproducible report possible and helps distinguish a site bug from a receiving application's font or shaping issue.
Primary References
This page uses the Unicode Standard as its technical reference where Unicode character identities, code points, bidirectional behavior, or Arabic-script annotations are discussed.
- Unicode Standard — Chapter 9: Arabic script
- Unicode 18.0 Arabic character names and annotations
- Unicode Standard Annex #9 — Bidirectional Algorithm
Reference links reviewed: September 2026