Closed Bug 386033 Opened 18 years ago Closed 14 years ago

Some Turkish characters are not correctly dispalyed if the system language is set to Turkish.

Categories

(Firefox :: General, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: morinaka, Unassigned)

Details

(Whiteboard: [CLOSEME 2010-11-01])

Attachments

(3 files)

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 If you set the system language in Mac OS X to Turkish, some Turkish characters are not correctly displayed. The characters our QE reported and I confirmed are: U+011F(&#287;): LATIN SMALL LETTER G WITH BREVE - displayed as Euro sign U+015F(&#351;): LATIN SMALL LETTER S WITH CEDILLA - displayed as a ligature of f and l There might be more characters not shown correctly. I tired to create sample HTML files in some text encodings - UTF-8, Windows-1254 and also numeric entities in ISO-8859-1 - and the results are same in all of them. Strangely, they are displayed correctly in the title bar (by specifying <title/> element) but not in HTML body. I'll attach a screen shot and sample HTML files. Reproducible: Always Steps to Reproduce: 1. Open System Preferences and select International. 2. If Turkish (actually "Türkçe") is not in the list "Languages" on the left, lick "Edit List...". 3. Check "Türkçe" in the list and click OK. (see the attachments SystemPref.png) 4. Drag "Türkçe" to the top in the languages list. 5. Once log out then log in again. 6. Launch Firefox and open sample HTML files I attach. Actual Results: U+011F(&#287;) is displayed as Euro currency sign. U+015F(&#351;) is displayed as a ligature of small letter "f" and "l". Expected Results: These characters should be displayed correctly.
Attached image How the bug looks.
Turkish.html - in Windows-1254 encoding UTF-8.html - in UTF-8 entites.html - using numeric entities in ISO-8859-1 encoding
(In reply to comment #0) > Actual Results: > U+011F(&#287;) is displayed as Euro currency sign. > U+015F(&#351;) is displayed as a ligature of small letter "f" and "l". What those examples suggest is that we are encoding to MacTurkish codepoints, but the platform rendering layer is actually expecting MacRoman. U+011F LATIN SMALL LETTER G WITH BREVE in MacTurkish is 0xDB, which is U+20AC EURO SIGN in MacRoman U+015F LATIN SMALL LETTER S WITH CEDILLA in MacTurkish is 0xDF, which is U+FB02 LATIN SMALL LIGATURE FL in MacRoman This looks similar in some ways to the Windows bug 378859.
This is a mass search for bugs that are in the Firefox General component, are UNCO, and have not been changed for 1000 days and have an unspecified version. Reporter, can you please update to Firefox 3.6.10, create a fresh profile, http://support.mozilla.com/en-US/kb/managing+profiles, and test again. If you still see the bug, please update this bug. If the issue is gone, please set the resolution to RESOLVED > WORKSFORME.
Whiteboard: [CLOSEME 2010-11-01]
The problem looks gone in 3.6.10. Changed the status.
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: