Я работаю над Android-приложением, которое отображает textviews
со смешанными арабскими и английскими словами;В текстовом виде отображаются арабские символы как вопросительные знаки «?????»
приложение отображает арабский текст, который я написал внутри классов Java, как вопросительные знаки ????? вот скриншот:
Кодекс:
if(tCat.equals("StandardT_")){
serviceLine="Operations/خدمات عامة";
}
tv.setText(serviceLine);
, что я пробовал:
Decoding characters in android и нет его s не тот же вопрос, и ответы не помогли.
How to support Arabic text in Android? Я использую новую версию, которая поддерживает арабскую, и я также попытался ответить, как добавление
Farsi
класса или с помощьюArabicUtilities
классов, но это не работает эфирЯ также пытался кодировать строку в UTF-8
попытка { = URLEncoder.encode Сервисная фирма (Сервисная фирма "UTF-8");} улов (UnsupportedEncodingException е) { e.printStackTrace(); }
и что не работает!
- также пытался использовать несколько шрифтов, но ни один Typeface не решил проблему.
Итак, я как бы застрял здесь, какие-нибудь идеи?
Edit: После того как я закрыл андроида студию и вновь приложение весь текст, который я написал внутри классов Java оказалось вопросительными знаками! Несмотря на то, что я попытался написать его снова, как только я закрыл проект и снова открыл его, он отображает арабский текст как вопросительные знаки внутри классов Java, прежде чем я запустил приложение, и это действительно неудобно!
попробуйте использовать BIDI в вашем приложении, это значительно облегчит вам http://developer.android.com/reference/java/text/Bidi.html – Sushrita
Правильно настройте режим кодирования Android Studio – ecle