我在 Slackware 10.2, KDE 3.5.3, Qt 3.3.6 以及以前几个版本上都有这样的问题:尽管同时安装了几个中文和日文字体,却不能在同一个文本控件里同时显示一些日文和中文特有的字符,例如中文字体独有的'您',日文字体独有的'円'。我通常在程序中设置用英文字体,遇到外文字符时,Qt 和 Gtk 应该都能自动选择相应的字体来显示。但是在 Qt 程序中我经常要么只能看见所有中文字符,要么只能看见所有日文字符,和起初选择的英文字体有关,换一个字体有时候会有所改善。而在同一个系统上 Gtk 则从来没有这样的问题。我在网上也遇见其他几个人有同样的问题,但是不知道是我们设置有误还是 Qt 的缺陷。用 qtconfig 可能可以设置好替换的字体,解决这个问题,但是应该是可以自动化的吧?
Trolltech Task Tracker 中的
75080 和
97412 好像和这个问题相似,但这两个 bug 都已经修正关闭。请问大家有没有这方面的经验和启示?