有些网站会显示乱码而不是正确的文字。它只发生在Mac上。
可能与OS X 10.11或10.12有关。我用Java 1.8.0_121测试了它。
此问题是否有任何修复或解决方法?
答案 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);
}