【发布时间】:2017-06-16 14:29:11
【问题描述】:
一些网站显示乱码字符而不是正确的文本。它只发生在 Mac 上。
可能与 OS X 10.11 或 10.12 有关。我用 Java 1.8.0_121 对其进行了测试。
是否有针对此问题的修复或解决方法?
【问题讨论】:
-
几个小时后,我找到了一种解决方法,这对我的应用程序来说没问题。我为
WebEngine的documentProperty设置了一个监听器。然后,一旦文档可用,我就运行webEngine.executeScript()的 javascript 代码,即遍历我之前在浏览器中识别的所有元素,并设置内联样式,这将覆盖 css 文件中的字体:nodes[i].style.fontFamily = 'Serif';.很讨厌,我知道,但这是我能找到的最好的解决方案......嗯,我认为这对你不起作用,因为你可能有动态 HTML