我试图通过在Debian Wheezy上运行的Python使用Selenium和PhantomJS屏幕捕获一些非美国(中国,俄罗斯等)网站 .

当我截取非美国网站时,角色显示为小盒子(附带截图) . 图像和西方字母正确呈现 .

我认为问题是PhantomJS在XVFB上运行而XVFB正在寻找一些折旧的真实字体 . 这些可以在名为x-ttcidfont-conf的包中找到 . 问题是我无法在Wheezy上安装此软件包 . 当我尝试以下操作:“sudo apt-get install x-ttcidfont-conf”时,我得到以下内容:“包x-ttcidfont-conf不可用,但是由另一个包引用 . 这可能意味着包是缺失,已被淘汰,或仅可从其他来源获得

E:包'x-ttcidfont-conf'没有安装候选“

看起来x-ttcidfont还依赖于不推荐使用的“Deforma”字体管理器 .

使用“sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic”成功解决了其他XVFB字体问题 .

如何在Wheezy上安装x-ttcid-font或更改xvfb以便正确呈现中文类型字符?!