我們使用PhantomJS從網頁創建屏幕截圖。此頁面顯示可以使用任何語言的文本:拉丁文,俄文,中文,阿拉伯文等。在我的本地Ubuntu桌面上,這一切都可以正常工作,在生產服務器上顯示中文字符塊。服務器是AWS Linux,類似於Centos。PhantomJS:漢字顯示爲生產服務器上的塊
使用的字體是幻覺記憶三世:
* { font-family: "DejaVu Sans"; }
幻覺記憶被安裝在服務器上:
ls -1 /usr/share/fonts/dejavu/
DejaVuSans-BoldOblique.ttf
DejaVuSans-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf
DejaVuSansCondensed-Bold.ttf
DejaVuSansCondensed-Oblique.ttf
DejaVuSansCondensed.ttf
DejaVuSans-ExtraLight.ttf
DejaVuSans-Oblique.ttf
DejaVuSans.ttf
DejaVuSerif-BoldItalic.ttf
DejaVuSerif-Bold.ttf
DejaVuSerifCondensed-BoldItalic.ttf
DejaVuSerifCondensed-Bold.ttf
DejaVuSerifCondensed-Italic.ttf
DejaVuSerifCondensed.ttf
DejaVuSerif-Italic.ttf
DejaVuSerif.ttf
這是一個字體問題?
如何讓PhantomJS顯示所有字符?