【发布时间】:2014-09-30 23:08:43
【问题描述】:
我正在使用 SearchView 小部件,它运行良好,但如果我输入的字符串包含任何非英文字符,则结果为空,即使很明显有结果
例子:
在上图中,字符串 "chu" 有两个结果,但如果我输入 "ñ",ListView 将不会显示任何结果,这很明显有结果。
这是我迄今为止尝试过的
public Cursor searchProductByDescription(String description) {
String where = PRODUCT_DESCRIPTION + " LIKE LOWER( ? ) ";
String[] whereArgs = { "%" + description + "%" };
this.openReadableDB();
Cursor cursor = db.query(PRODUCT_TABLE, null, where, whereArgs, null,
null, null);
if (cursor != null) {
cursor.moveToFirst();
}
this.closeDB();
return cursor;
}
我不确定这是与 searchview 小部件还是 SQLite 相关的问题。 我见过几个问题,他们建议将字符串转换为小写或大写,但这个解决方案对我不起作用。
如果您能在这里帮助我,我将不胜感激。 谢谢
【问题讨论】:
标签: android sqlite searchview