سلام
من از کد زیر برای نمایش کاراکترهای فارسی در برنامه ی اندرویدی جاوا اف ایکس استفاده می کنم
try{
String fName = "/img/tahoma.ttf";
InputStream is = this.getClass().getResourceAsStream(fName);
Font font = Font.loadFont(is, 15);
String str = "\u0633\u0644\u0627\u0645";
byte[] b = str.getBytes("UTF-8");
str = new String(b, Charset.forName("UTF-8"));
Label lbl1 = new Label(str);
lbl1.setFont(font);
StackPane v = new StackPane(lbl1);
Scene scene = new Scene(v, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
catch(UnsupportedEncodingException ex){
System.out.println(ex.getMessage());
}
اما به درستی کار نمیکنه
باید نوشته بشه "سلام"
تصویر
لطفا راهنمایی کنید
با تشکر