我试图通过在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以便正确呈现中文类型字符?!