我工作的一個Android應用程序顯示與混合阿拉伯語和英語單詞的textviews
;文本視圖將阿拉伯字符顯示爲問號「?????」
應用程序顯示我的Java類中寫道問號阿拉伯文字?????這裏是一個截圖:
驗證碼:
if(tCat.equals("StandardT_")){
serviceLine="Operations/خدمات عامة";
}
tv.setText(serviceLine);
我曾嘗試:
Decoding characters in android ,沒有它這不是同一個問題,答案也沒有幫助。
How to support Arabic text in Android? 我使用支持阿拉伯語一個新版本,我也試過像加
Farsi
類或使用ArabicUtilities
類的答案,但沒有奏效醚我也試圖編碼字符串成UTF-8
嘗試{ 服務熱線= URLEncoder.encode(服務熱線, 「UTF-8」);} 趕上(UnsupportedEncodingException E){e.printStackTrace (); }
而且沒有工作!
- 還使用多種字體嘗試,但不是單一的字體或符號解決了這個問題。
所以我有種陷在這裏,任何想法?
編輯: 後,我關閉機器人工作室,並重新打開應用程序的一切,我的Java類裏面寫的文字的轉向問號!儘管我試着寫一遍吧,一旦我關閉該項目並重新打開它,它顯示了阿拉伯文字作爲Java類中的問號,甚至我運行應用程序之前,這真是彆扭!
嘗試在您的應用程序中使用BIDI它會使事情變得簡單http://developer.android.com/reference/java/text/Bidi.html – Sushrita
正確設置Android Studio編碼模式 – ecle