文本视图显示阿拉伯字符为问号“?????”(Text view displays Arabic ch

2019-10-23 14:23发布

我工作的一个Android应用程序显示一个textviews混合阿拉伯语和英语单词;

应用程序显示我的Java类中写道问号阿拉伯文字????? 这里是截图:

编码:

if(tCat.equals("StandardT_")){
     serviceLine="Operations / خدمات عامة";
 }
tv.setText(serviceLine);

我曾尝试:

  1. 在Android的解码字符 ,没有它不是同样的问题,答案没有帮助。

  2. 如何支持Android的阿拉伯文字? 我使用的是支持阿拉伯语一个新版本,我也试过像加了答案Farsi类或使用ArabicUtilities类,但没有奏效醚

  3. 我也试图串编码为UTF-8

    尝试{服务热线= URLEncoder.encode(服务热线, “UTF-8”);}赶上(UnsupportedEncodingException E){e.printStackTrace(); } }

而没有工作!

  1. 使用多种字体也尝试过,但不是一个单一的字样解决了这个问题。

所以,我有种陷在这里,任何想法?

编辑:我关闭机器人工作室,并重新打开应用程序的一切,我的Java类里面写的文字后转身问号! 尽管我试着写一遍吧,一旦我关闭该项目并重新打开它,它显示了阿拉伯文字作为Java类中的问号,甚至我运行应用程序之前,这真是别扭!

Answer 1:

您需要设置包含阿拉伯文文本为UTF-8的文件的文件编码

这是你如何从里面更改文件编码Android的工作室 。



文章来源: Text view displays Arabic characters as question marks “?????”