Linux 环境里并没有完整的中日韩
字体,常有字看不到的问题,并且不会自行寻找系统内其他有包含此字的字体以补上,这个问题从 qt3 开始存在,但似乎不见解决。(
qt4 似乎也未解决?)不知能否呈报上游修补这个 bug?
"qt 底层的 fontconfig,据我所知,是一个萝卜一个坑。只要他的 font cache 认定了某个字型的 language tag 是 zh-tw,那么 zh_TW.UTF-8 locale 的字型 match 会优先 match 到他,这时他不会去理会其他的字型。
在这种情形下,他已经 match 到繁体的楷体字型,里头并没有简体字,所以简体字的部份就会
显示不出来。
除非像 Pango 一样,可以从其他的字型找字来填进去。或者,所使用的字型是较完整的 Unicode 字型,例如 Firefly 的新宋或 Arne 的 MBE Arphic font。甚至像 Cyberbit.ttf 这种字型。"
引用自摩托学园讨论区 2004 年。
http://moto.debian.org.tw/viewtopic.php?t=4940&highlight=fontconfig