1

如何在从属性文件读取的 javafx 中显示阿拉伯语文本?
属性文件以 UTF-8 编码,读取文件的代码如下所示。

Locale alocale = new Locale ("ar_AE");
ResourceBundle bundle1 = ResourceBundle.getBundle("properties.Resource", alocale);

String res= bundle.getString(key);
res=new String(res.getBytes("ISO-8859-1"), "UTF-8");

当我将其设置为 javafx 控件时,它会显示一些垃圾值。

4

2 回答 2

0

我认为JavaFX中的问题是阿拉伯字体,这个问题在java 8中解决了尝试下载java 8

我希望这对你有用

于 2014-07-24T02:16:29.437 回答
0

根据编码:

如果使用 ISO-8859-1 编码

res=new String(res.getBytes("ISO-8859-1"), "ISO-8859-6");

如果使用 UTF-8 编码

res=new String(res.getBytes("UTF-8"), "ISO-8859-6");
于 2015-01-18T06:56:24.473 回答