← Back to team overview

openjdk team mailing list archive

[Bug 472845] Re: wrong metric for Chinese font in OpenJDK applications

 

in Lucid it happens too!! But can be hacked!

Ubuntu 10.04 LTS, i386 and amd64, openjdk-6-jre 6b18-1.8-0ubuntu1

the hack method is :
env _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' java something

And there is an obvious bug about the fontconfig.properties file
that is, ttc and ttf file confusions:
after installing the zh_cn language support, we only get 
/usr/share/fonts/truetype/arphic/uming.ttf   #a very basic and default Chinese font
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc    #a more beautiful and popular Chinese sans-serif font

but in fontconfig.properties there are some sentences with paths below:
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf

and beware, the ttf-wqy-zenhei package is a suggested package when installing openjdk-6-jre but I can only find wqy-zenhei.ttc in the directory even I installed it.Same problem is found in the ttf-wqy-microhei package,too. I can't find the wqy-microhei.ttf but only wqy-microhei.ttc!!!
And maybe that's a bug for ttf-wqy-zenhei and ttf-wqy-microhei ?

But, even the ttf ttc mismatch is corrected in fontproperties, the
problem of wrong metric for Chinese font in OpenJDK applications still
happens.

-- 
wrong metric for Chinese font in OpenJDK applications
https://bugs.launchpad.net/bugs/472845
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in ubuntu.

Status in “openjdk-6” package in Ubuntu: Incomplete

Bug description:
OpenJDK does not display Chinese (or CJK) characters correctly. It appears that all Han glyphs were displayed using wrong metric, and is only half to 1/3 of the actual EM width.

A screenshot is attached to illustrate the problem. To reproduce, select "OpenJDK Java 6 policy Tool" from the setting sub-menu, then select menu File\Open and navigate into a folder with Chinese name.

Notice that the Chinese folder name "中文目录" in the top file name box is only half-width, but the Chinese subfolder names in the left panel are fine.

This was also reported previously in Ubuntu Chinese forum (in Chinese), see http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=221482 

Creating a link in /usr/lib/jvm/java-6-openjdk/jre/lib/fonts/fallback folder does not solve the problem. Also, OpenJDK does not follow the fontconfig settings.





References