2015-07-02 2 views
1

Я работаю над Android-приложением, которое отображает textviews со смешанными арабскими и английскими словами;В текстовом виде отображаются арабские символы как вопросительные знаки «?????»

приложение отображает арабский текст, который я написал внутри классов Java, как вопросительные знаки ????? вот скриншот:

enter image description here

Кодекс:

if(tCat.equals("StandardT_")){ 
    serviceLine="Operations/خدمات عامة"; 
} 
tv.setText(serviceLine); 

, что я пробовал:

  1. Decoding characters in android и нет его s не тот же вопрос, и ответы не помогли.

  2. How to support Arabic text in Android? Я использую новую версию, которая поддерживает арабскую, и я также попытался ответить, как добавление Farsi класса или с помощью ArabicUtilities классов, но это не работает эфир

  3. Я также пытался кодировать строку в UTF-8

    попытка { = URLEncoder.encode Сервисная фирма (Сервисная фирма "UTF-8");} улов (UnsupportedEncodingException е) { e.printStackTrace(); }

и что не работает!

  1. также пытался использовать несколько шрифтов, но ни один Typeface не решил проблему.

Итак, я как бы застрял здесь, какие-нибудь идеи?

Edit: После того как я закрыл андроида студию и вновь приложение весь текст, который я написал внутри классов Java оказалось вопросительными знаками! Несмотря на то, что я попытался написать его снова, как только я закрыл проект и снова открыл его, он отображает арабский текст как вопросительные знаки внутри классов Java, прежде чем я запустил приложение, и это действительно неудобно!

+0

попробуйте использовать BIDI в вашем приложении, это значительно облегчит вам http://developer.android.com/reference/java/text/Bidi.html – Sushrita

+0

Правильно настройте режим кодирования Android Studio – ecle

ответ

3

Вы должны установить файла кодировку файла, который содержит арабский текст в UTF-8.

Вот как вы меняете кодировку файла изнутри Android-Studio.

+1

да, я не получил правильную кодировку , благодаря! –

+0

Добро пожаловать. Вы тоже подняли голову? :) – hasan83

+0

да я сделал ... :) –

Смежные вопросы