webkit为什么不能显示中文
2009-03-10 16:03
295 查看
经过debug发现
/usr/share/language-selector/fontconfig/zh_CN
是fontconfig的配置文件,里面有关于不同的family的配置,如
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
serif这个family会变成下面四种字体的,但只有从第三个开始,才是有中文 glyph的字体文件,所以,如果只是指定serif,则会用到英文的字库,不会用到中文的。
所以,只有再指定一个family 到 AR PL ZenKai Uni,就可以了。
WebCore/platform/graphics/gtk/FontPlatformDataGtk.cpp:
if (!FcPatternAddString(pattern, FC_FAMILY, reinterpret_cast<const
FcChar8*>("AR PL ZenKai Uni")))
goto freePattern;
/usr/share/language-selector/fontconfig/zh_CN
是fontconfig的配置文件,里面有关于不同的family的配置,如
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
serif这个family会变成下面四种字体的,但只有从第三个开始,才是有中文 glyph的字体文件,所以,如果只是指定serif,则会用到英文的字库,不会用到中文的。
所以,只有再指定一个family 到 AR PL ZenKai Uni,就可以了。
WebCore/platform/graphics/gtk/FontPlatformDataGtk.cpp:
if (!FcPatternAddString(pattern, FC_FAMILY, reinterpret_cast<const
FcChar8*>("AR PL ZenKai Uni")))
goto freePattern;
相关文章推荐
- windows下mysql 不能显示中文
- ubuntu中text editor不能显示中文 ubuntu14.04
- 解决dedecms在php 5.4下标题不能为空,中文修改显示空白错误
- select2不显示中文、ajax加载数据后不能选中的标签选项
- Eclipse中解决资源文件(*.proerties)打开不能正常显示中文
- Javascript验证练习。请求师兄修改bug 。出错时候为什么不能显示 “确定”按钮??
- 自定义UserControl的属性为什么不能在设计时显示在属性窗口中
- 解决 Linux 下mplayer不能显示中文字幕的 问题 !
- FCKeditor 2.6.4.1 初始化值不能显示中文问题
- 如何解决Sublime Text 3不能正确显示中文的问题
- jsp参数不能正常显示中文
- 关于structs2整合jasperreport时打印出PDF时中文不能显示的问题的解决
- 谢谢dudu,果然是中文名字的问题,可是为什么以前我用中文名字发的能显示啊?
- 解决Excel转CSV格式中文不能正常显示的问题
- 关于中文命名图片不能显示
- Python的matplotlib库画图不能显示中文问题解决
- 【LaTeX 中文乱码,不能正常显示的解决方案,编码的常见问题和解决方案】
- 如何解决Sublime Text 3不能正确显示中文的问题
- sublimeText3目录不能显示中文
- KDE挂载Windows分区不能正常显示中文文件的解决方法