gpt4 book ai didi

java - javafxports 项目使用哪种属性文件编码?

转载 作者:行者123 更新时间:2023-12-02 05:34:22 26 4
gpt4 key购买 nike

我的项目具有语言相关文本的属性文件,这些文本在 ISO-8859-1 中编码(默认从内容类型派生)。它们是使用ResourceBundle读取的。当我在 Android 上运行该应用程序时,我看到不可打印的字符(例如德语元音 äöü)。

当我将文件转换为 UTF-8 时,Android 上的演示文稿很好,但现在在 (Windows) 桌面上运行应用程序时我看到不可打印的字符。

有没有办法/编码来为 Windows 和 Android 保留相同的文件?

最佳答案

以下内容对我有用:

  • 将所有包含不可打印内容的属性文件转换为 UTF-8(例如使用 Notepad++ )
  • 对于这些在 IDE 中设置的文件属性(例如 Eclipse->文件->属性->资源->文本文件编码)也为 UTF-8
  • 实现 UTF8Control,如图所示 here并将其用于其 baseName 可能加载的所有 ResourceBundleUTF-8 编码的文件(幸运的是,我的文件中只有几个地方需要更改)java 代码)。
  • 如果将 ResourceBundle 传递给 FXMLLoader,它也应该启用 UTF-8。

关于java - javafxports 项目使用哪种属性文件编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56183565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com