我有一个属性文件,其中包含葡萄牙语的一些属性,使用一些重音字符。这些属性是从第 3 方库(Controls FX Dialogs)中读取的。但不知何故,重音字符以错误的编码被读取(仅在 MS Windows 上测试)。
这是我的属性文件中的内容:
dlg.yes.button = Sim
dlg.no.button = Não
这是它在正在运行的应用程序上的外观:
我所有的项目文件(包括 java 源文件和属性文件)都以 UTF-8 编码。我只能在 Windows 上测试它,所以我认为它与 Windows 默认编码(Cp1252)有关。我还尝试使用带有选项 -Dfile.encoding=UTF8 的 UTF8 编码运行应用程序,但问题仍然存在
知道为什么会这样吗?