Windows中的JavaFx应用程序未正确显示文本

时间:2014-11-06 15:55:08

标签: java windows javafx

所以我有一个用JavaFx 2.2编写的应用程序,它已经打包用于linux,mac和windows。我遇到了一些文本字段的奇怪问题。应用程序将读取文件并根据文件中找到的内容填充一些标签。当在ubuntu或mac上运行时,我们得到像enter image description here这样的结果,因为你可以看到我们在c上有特殊的重音字符,看起来很好。但是在Windows中,它显示为enter image description here。知道为什么会这样吗?我有点困惑,因为它与三者完全相同。感谢。

1 个答案:

答案 0 :(得分:3)

确保在读取文件时指定字符编码,以避免使用平台的默认编码,该编码因操作系统而异。巧合的是,Linux和Mac上的默认设置恰好与文件编码匹配并产生正确的输出,但你不应该依赖它。