Java FX Web视图不显示中文字符

时间:2018-07-06 06:52:47

标签: java javafx webview character-encoding

我正在使用Java FX技术构建类似Application的浏览器。所以我有一个webview和一个Web引擎来完成应用程序的加载。由于我们的产品可在多个地区使用,因此我们必须支持国际化。问题是来自服务器的响应是正确的,并且具有所有必需的特定于区域设置的文本。但是,当在Web视图中显示时,这些字符会丢失。这是专门针对中文语言环境而发生的。我已在JVM中将Char编码明确设置为UTF-8。问题仍然存在。谁能给我任何有关可能出问题的见解?

预先感谢 鲍里斯

2 个答案:

答案 0 :(得分:0)

下面是正在渲染的标题的屏幕截图。右上角有一个注销按钮,“注销”文本应以中文显示。 Header.png

答案 1 :(得分:0)

我要添加默认字体s

Font font = new Font("SansSerif", Font.PLAIN, 15);
jfxPanel.setFont(font);

其中jfxPanel呈现在Web视图中。我还尝试读取.TTF文件,但仍然是同样的问题。