plzは私を助けてコードで作成:
db = openOrCreateDatabase("dictionary", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS LIST(wlist varchar);");
db.execSQL("INSERT INTO LIST VALUES('صبالخير');");
db.execSQL("INSERT INTO LIST VALUES('صبا لخير');");
は、それから動的にデータベースからテキストを選択するためにカーソルで次のクエリを使用する:
アラビア語のテキストが示されている次のよう
String q = "SELECT * FROM LIST";
Cursor c = db.rawQuery(q, null);
if(c.getCount() == 0)
{
setSuggestions(list, true, true);
}
else{
int i=0;
c.moveToFirst();
do {
String cm = c.getString(c.getColumnIndex("wlist"));
list.add(cm);
i++;
} while (c.moveToNext() && i<30);
結果です。アラビア語のデータが正しい形式であれば、既存のデータベースをSQLite Database Browserでチェックしてください。
**重要なこと**:アラビア語フォントを使用して完全に表示していますか? –
'SELECT HEX(SomeColumnWithArabicText)'からどのような出力を得ますか? – dan04
@ImranRana、はい私はアラビア語のためのライブラリを使用しています、それは静的テキストで完璧に動作します..しかし、私はデータベースから選択..テキストは、imgのように表示されます。 – Khaled