Mac上的JavaFX WebView字体问题

时间:2017-01-31 08:20:43

标签: java macos javafx

有些网站会显示乱码而不是正确的文字。它只发生在Mac上。

例如使用GMapsFX: enter image description here

Online siteenter image description here

可能与OS X 10.11或10.12有关。我用Java 1.8.0_121测试了它。

此问题是否有任何修复或解决方法?

2 个答案:

答案 0 :(得分:4)

在我的情况下,错误与系统字体无关。我通过设置Web引擎的用户代理解决了这个问题。这是我使用的字符串(Windows x64上的Firefox):

Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0

答案 1 :(得分:0)

请在启动Java应用程序时将所有字体加载到系统中。 但不是最好的答案...对不起

List<String> fontFamilies = Font.getFamilies();
for (String fontFamily: fontFamilies) {
   Font.font(fontFamily);
}