我工作的一个Android应用程序显示与混合阿拉伯语和英语单词的textviews
;文本视图将阿拉伯字符显示为问号“?????”
应用程序显示我的Java类中写道问号阿拉伯文字?????这里是一个截图:
验证码:
if(tCat.equals("StandardT_")){
serviceLine="Operations/خدمات عامة";
}
tv.setText(serviceLine);
我曾尝试:
Decoding characters in android ,没有它这不是同一个问题,答案也没有帮助。
How to support Arabic text in Android? 我使用支持阿拉伯语一个新版本,我也试过像加
Farsi
类或使用ArabicUtilities
类的答案,但没有奏效醚我也试图编码字符串成UTF-8
尝试{ 服务热线= URLEncoder.encode(服务热线, “UTF-8”);} 赶上(UnsupportedEncodingException E){e.printStackTrace (); }
而且没有工作!
- 还使用多种字体尝试,但不是单一的字体或符号解决了这个问题。
所以我有种陷在这里,任何想法?
编辑: 后,我关闭机器人工作室,并重新打开应用程序的一切,我的Java类里面写的文字的转向问号!尽管我试着写一遍吧,一旦我关闭该项目并重新打开它,它显示了阿拉伯文字作为Java类中的问号,甚至我运行应用程序之前,这真是别扭!
尝试在您的应用程序中使用BIDI它会使事情变得简单http://developer.android.com/reference/java/text/Bidi.html – Sushrita
正确设置Android Studio编码模式 – ecle