Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Известная проблема SQLite состоит в том, что он не любит никаких символов, кроме латинских, поэтому выполняется такое [1]:Дело в LIKE, а не в SQLite вообще :-)
SELECT «ы» LIKE «Ы»;
0
SELECT «s» LIKE «S»;
1
private final SQLiteDatabase.CustomFunction mLowerFnc =
new SQLiteDatabase.CustomFunction() {
@Override
public String callback(String[] args) {
String text = args[0];
text = text.toLowerCase();
Log.d(LOG, "LOWER_FNC : " + text);
return text;
}
};
database.addCustomFunction("LOWER_FNC", 1, mLowerFnc);
Как подружить SQLite андроида с языком, отличным от английского