使用JavaFX中的WebView在HTML文件中进行字符编码

时间:2016-06-30 16:22:09

标签: html eclipse character-encoding javafx-8

我有一个本地HTML文件,我希望在JavaFX中的WebView中显示。它实际上是一个epub文件的html文件。我本质上是在尝试构建自己的epub查看器。

epub的html文件显示一些带有变音符号的文本。其中大部分已经使用html标签和CSS在电子书文件中处理,但不是全部。例如,使用字符“á”。当我在Chrome中打开html文件时,它会正常显示,但它在我的WebView程序中显示为“Ô。

我认为它是一个字符编码的东西。如果我使用字符值a&#769,那么它会正确显示,但我不必浏览我想要显示的所有epub文件,看看其他哪些字符无法正常工作。

我已经使用UTF-8编码保存了html文件,无论如何,它与Chrome和我的程序正在读取的文件相同。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

嗯,那不是太长。解释这个问题让我走上了救赎之路:)。

我只需要使用以下答案来更改Eclipse的编码: How to support UTF-8 encoding in Eclipse

  1. 窗口>偏好>一般>内容类型,将UTF-8设置为所有内容类型的默认编码。
  2. 窗口>偏好>一般>工作区,将“文本文件编码”设置为“其他:UTF-8”。