In KDE 3.2.3, traditional chinese fonts are rendered incorrectly. Some characters are missing. This is running in a zh_TW.UTF-8 environment. Reproducible: Always Steps to Reproduce: 1. emerge kde 2. set LANG=zh_TW.UTF-8 and LC_ALL=zh_TW.UTF-8 3. XSESSION="kde-3.2.3" startx Actual Results: 1. In the splash screen, some chinese characters are missing. 2. In the menu, some chinese characters are missing. 3. In the font setup, many fonts have missing chinese characters. So I force KDE to use Ming ISO 10646, a Unicode Chinese font. Now all the characters appear properly. However, using the redmond flash screen and Konquerer viewing chinese websites, both applications insist on using another chinese font with missing characters. In mozilla, KDE also insists on using this particular chinese font but the characters all appear properly, both in the menus as well as viewing chinese websites. Expected Results: 1. Should render the default Chinese font properly. 2. When I tell KDE to use another font (in font setup), all applications should follow this configuration (but it doesn't seem to be the case)
Unfortunately, I don't really know anything about using non-western fonts with KDE.
Does anyone in cjk herd use KDE in zh_TW.UTF-8 environment?
not in KDE i don't. but i believe that it is taking preferences from /etc/fonts/fonts.conf ? so maybe another chinese font is being put in front of the HKSCS Ming font?
In /etc/fonts/fonts.conf, this is the font in the sans-serif/serif aliases: <family>AR PL Mingti2L Big5</family> I have nothing in /etc/fonts/local.conf. However like I said, Mozilla for some reason was forced to use this font (even though I set in KDE to use the Ming ISO 10646 font) and the font was rendered correctly (i.e. no missing characters). In the splash screen (redmond) and Konquerer when this font was used, there were missing characters. I forgot to mention an additional step I did after emerging kde: # LINGUAS="zh_TW" emerge kde-i18n
qt does a bad font choosing. as pango will look up in then next prefered font if some char is missing in one font. (sorry for my poor english...) qtconfig might help a bit, but actually arphic fonts are kinda iso-10646-1 compatible, and the should be quiet complete. maybe you would like to take a screenshot of "which exactly the chars are missing"? btw, that should be a qt (and/or) fontconfig problem, instead of kde's.
does qt use fontconfig to choose its fonts? you should remove that AR Big5 font from your fonts config and put in the Ming font in its place. arphic font misses many hkscs characters, and that is why the media-fonts/hkscs-ming is there. its more complete that the arphic fonts.
yes, qt versions > 3.3.0 use fontconfig.
Created attachment 37832 [details] screenshot 1 for a first time KDE login session in zh_TW.UTF-8
Created attachment 37833 [details] screenshot 2 for a first time KDE login session in zh_TW.UTF-8
okay, this should be a forum question instead of bug. i'm not using kde... but, the solution should have something to do with the tool "qtconfig". check http://forums.gentoo.org.tw/ for more info on traditional chinese support in gentoo.
Is this still a problem?
No response for nearly two months, closing Bug now, please REOPEN if this is still a problem for you.
Assuming the problem disappeared over time.