[FZH] Java 中文显示成方块问题在 Fedora 18 中应已修复

Alick Zhao alick9188 at gmail.com
Sun Apr 7 05:18:47 UTC 2013


Hi all,

这应该是使用 Java 应用软件的用户的一个好消息,Java 中文显示成方块问题在
Fedora 18 中应已被更新 java-1.7.0-openjdk-1.7.0.17-2.3.8.3.fc18 [1]
所修复。在使用系统自带的这个 JRE 时,中文用户将不会再看到中文字符显示成
方框的问题,也无需再用如 [2] 中的方法去手动修复中文显示。

相关的 bug 报告位于 [3]。简而言之,JDK8 中已经不再用 java 中的
fontconfig.* 文件来设置字体(其中有关中文的配置已经长期没有更新而无
效),这一点也被 backport 到了 JDK7 中,因此这些 jre 中 hardcoded 的
fontconfig.* 文件已经无效且会干扰,更新后这些冗余文件被移除,字体配置直
接使用 Linux 系统中 Fontconfig 配置。

注意:这些可能并不适用于 Oracle 的 Java。对于 Matlab 等自带 JRE 环境的软件,
可能也不适用。

[1]
https://admin.fedoraproject.org/updates/FEDORA-2013-4595/java-1.7.0-openjdk-1.7.0.17-2.3.8.3.fc18?_csrf_token=291e03c65dbaa6dd3afe36a2647c25d5fcd76a9e
[2]
http://linux-wiki.cn/wiki/zh-hans/Java%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE
[3] https://bugzilla.redhat.com/show_bug.cgi?id=902227


-- 
Alick
Fedora 18 (Spherical Cow) user
https://fedoraproject.org/wiki/User:Alick


More information about the Chinese mailing list