Closed Bug 212774 Opened 22 years ago Closed 22 years ago

Unicode Devanagari consonant plus combining vowel i displays incorrectly.

Categories

(Core :: Layout: Text and Fonts, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: bcn, Assigned: prabhat.hegde)

Details

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030504 Mozilla Firebird/0.6 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b) Gecko/20030504 Mozilla Firebird/0.6 In unicode Devanagari 0900-097F regarding the combination of कि (any consonant but here shown as: consonant ka 0915 + vowel sign i 093F = ki). The vowel i sign, as an exception to the other Devanagari combining characters, should come before the consonant ('stands to the left' as the unicode chart puts it) but gets displayed after the consonant. Reproducible: Always Steps to Reproduce: 1. Display कि (कि) in the browser. Actual Results: The i combining character is displayed on the wrong side of the consonant. Expected Results: The combined result should show the i combining character standing to the left of the consonant. Other character combinations seem to be working for me (there at least looks to be some combining of characters), like क् (क्) so this didn't seem to be a duplicate of other bugs in the system (like Bugzilla Bug 197649).
.
Assignee: font → prabhat.hegde
Component: Layout: Fonts and Text → Complex Text Layout
QA Contact: ian → art
Bug 166520 is for the same problem on windows 98. This bug was reported on win xp therefore the reason for this behavior is a) The font in use doesn't have opentype tables or b) The font is all right but the indic language pack for winxp was not installed. See http://bugzilla.mozilla.org/show_bug.cgi?id=166520#c18 as well. Is mozilla planning to fix the problem on win98? Because if it's fixed on win98, it will get fixed on winxp as well. In which case this is a dup of bug 166520 but I'm not sure how this classification is done. Would the ctl enabled build for win* do the trick, particularly if it's possible to use the saraswati font?
OK, I got the correct display working thanks to Alok Kumar's analysis. I didn't have the Indic language pack installed for Windows XP. To make this bug a useful reference: This can be enabled in Windows XP by going to My Computer -> Control Panel -> Regional and Language Options -> Then go to the Languages tab and, under Supplemental languages support, check the box for 'Install files for complex script and right-to-left languages (including Thai). Hit OK and reboot your machine. Also note: Bug 166520 gives tips on how to get the correct display set up for Linux (which I wasn't able to get working correctly either.) Thanks everyone!
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
> This can be enabled in Windows XP by going to This information is also available at http://geocities.com/alkuma/seehindi.html . If bug 166520 is fixed, this would work even without installing the language pack.
Component: Layout: CTL → Layout: Text
QA Contact: arthit → layout.fonts-and-text
You need to log in before you can comment on or make changes to this bug.