Closed
Bug 289588
Opened 20 years ago
Closed 4 years ago
Korean fillers displayed as spaces
Categories
(Core :: Graphics, defect)
Core
Graphics
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: erik, Unassigned)
References
Details
Attachments
(2 files)
The Unicode character 0x1160 is a Korean "filler" that is supposed to be used
to transform nonstandard syllables to standard ones. However, the Windows
version of GFX currently has a simple implementation that looks up the Unicode
in any or all of the TrueType fonts, and uses a glyph found there to display
the character. This is fine for many Unicodes, but not this one, since some
fonts have an empty space for that character. Note that several neighboring
codepoints seem to have the same problem, even though they are not legal
Unicodes: U+115A..U+1160, U+11A3..U+11A7. There may be others. Careful!
Move this bug to GFX Windows if you wish, but file new bugs under the other
versions of GFX if you do so, since they may have similar problems.
This bug came from bug 279099 comment 239.
| Reporter | ||
Comment 1•20 years ago
|
||
Jungshik and Simon, what's the status of jamo and filler work?
Comment 2•20 years ago
|
||
There are also similar display problems in the Linux implementation.
Comment 3•20 years ago
|
||
I think the Korean fillers now have the default-ignorable Unicode property in the most recent versions of Unicode.
See http://www.unicode.org/review/pr-5.html for a description of this property, which appears to mean something on the lines of "if you can't correctly render this character in some particular context, you should ignore it".
| Assignee | ||
Updated•16 years ago
|
Product: Core → Core Graveyard
Comment 4•16 years ago
|
||
Should this be in "core graveyard"?
Is the bug still present in the new graphics backend in Firefox 3.0 and later? If so, it should be moved out.
Comment 6•16 years ago
|
||
The text given contains the string "Here is a Korean filler character: (ᅠ)" repeated in a number of different fonts.
The bus still appears to be live, since U+1160 is still rendered as a space on my Firefox 3.5 / Debian Lenny machine, which already has some Korean fonts installed.
The rendering of this text appears to be dependent on the set of fonts available on the machine, so font substitution probably plays a part in this. Adding more Korean fonts by installing ttf-unfonts-core made the problem go away; more work is needed to test the detailed interactions between the installed set of fonts, the requested font, and the displayed glyph.
Comment 7•16 years ago
|
||
PNG image of rendering of HTML attachment 391910 [details] on Firefox 3.5 / Debian lenny, with some, but not all, Korean fonts installed
Not sure whether this belongs in Gfx:thebes or layout:fonts&text
Assignee: general → nobody
Component: GFX → GFX: Thebes
Product: Core Graveyard → Core
QA Contact: ian → thebes
Comment 9•16 years ago
|
||
On my OS X system U+1160 is rendered by the missing-glyph fallback. On Windows it is rendered as a space in every line of the test case, even though I have at least some Korean font support (there are no missing glyphs at http://alanwood.net/unicode/hangul_jamo.html).
I think we should generalize this issue to something like "conform to http://unicode.org/faq/unsup_char.html", either in this bug or a new one. There are probably other bugs that would depend on it too.
Comment 10•15 years ago
|
||
I've filed a new bug for the above: Bug 546013 - "Text rendering of unsupported characters should conform to http://unicode.org/faq/unsup_char.html"
Updated•4 years ago
|
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•