javafx 2.0中的阿拉伯语文本支持

时间:2013-09-17 14:38:56

标签: internationalization javafx-2

如何在属性文件中显示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控件时,它会显示一些垃圾值。

2 个答案:

答案 0 :(得分:0)

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

我希望为你工作

答案 1 :(得分: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");