我正在尝试进行过滤查询:
public Cursor runQuery(CharSequence constraint) {
return getActivity().getContentResolver().query(
Phone.CONTENT_URI,
new String[] {Phone.DISPLAY_NAME, Phone.NUMBER, Phone.TYPE, Phone._ID },
Phone.DISPLAY_NAME + " LIKE '" + constraint + "%'",// <-- problem here
null,
Phone.DISPLAY_NAME);
}
但是 LIKE 运算符以区分大小写的方式用于非 ascii 字符(如 SQLite 文档所述)。有没有办法让 LIKE 不区分大小写?(ps我测试俄罗斯符号)
不起作用的事情:
- 整理 NOCASE(UNICODE,本地化)
- 上(),下()
需要帮助或建议。谢谢你。