我正在尝试在Android应用程序中显示阿拉伯语文本,但阿拉伯语文本显示为???。
当我使用TextField
直接从xml文件设置android:text="مثل"
的文本时,它工作正常,但是当我尝试从Java代码mTextView.setText("مثل");
设置它时,它显示为问号字符(???)。
根据此回答How to support Arabic text in Android?,Android 3.x及更高版本支持阿拉伯语。
答案 0 :(得分:2)
如果android:text
工作正常并且代码设置没有,则很可能您的源文件(* .java)未使用UTF-8编码。您需要检查编辑器/ IDE设置 - 对于Android Studio,请转到Settings
- > Editors
- > File Encodings
并检查文件和项目编码。