阿拉伯语文字显示为???在Android中

时间:2015-07-08 21:26:11

标签: java android encoding arabic

我正在尝试在Android应用程序中显示阿拉伯语文本,但阿拉伯语文本显示为???。

当我使用TextField直接从xml文件设置android:text="مثل"的文本时,它工作正常,但是当我尝试从Java代码mTextView.setText("مثل");设置它时,它显示为问号字符(???)。

根据此回答How to support Arabic text in Android?,Android 3.x及更高版本支持阿拉伯语。

1 个答案:

答案 0 :(得分:2)

如果android:text工作正常并且代码设置没有,则很可能您的源文件(* .java)未使用UTF-8编码。您需要检查编辑器/ IDE设置 - 对于Android Studio,请转到Settings - > Editors - > File Encodings并检查文件和项目编码。