我正在开发一个显示textviews
混合阿拉伯语和英语单词的 android 应用程序;
该应用程序将我在 Java 类中编写的阿拉伯语文本显示为问号 ????? 这是一个屏幕截图:
编码:
if(tCat.equals("StandardT_")){
serviceLine="Operations / خدمات عامة";
}
tv.setText(serviceLine);
我尝试过的:
在 android 中解码字符, 不,它不是同一个问题,答案没有帮助。
如何在 Android 中支持阿拉伯语文本? 我正在使用一个支持阿拉伯语的新版本,我也尝试了添加
Farsi
类或使用ArabicUtilities
类等答案,但这不起作用我还尝试将字符串编码为 utf-8
尝试 { serviceLine= URLEncoder.encode(serviceLine, "utf-8");} catch(UnsupportedEncodingException e){ e.printStackTrace(); }
那没有用!
- 还尝试使用多种字体,但没有一个字体解决了这个问题。
所以我有点卡在这里,有什么想法吗?
编辑: 在我关闭 android studio 并重新打开应用程序后,我在 Java 类中编写的所有文本都变成了问号!即使我尝试再次编写它,一旦我关闭项目并重新打开它,它甚至在我运行应用程序之前就将阿拉伯语文本显示为 Java 类中的问号,这真的很尴尬!