Кириллица в SQLite, Android?

Сколько бы я не искал, в Android невозможно задать пользовательские функции для SQLite.

Однако передо мной стоит задача поиска по строке в базе. Проблема в том, что сравнение LIKE не понимает верхний и нижний регистр кириллицы, UPPER и LOWER не работают для кириллицы.

В iOs я решил это своими функциями, а здесь не могу.


Как осуществить регистронезависимый поиск в SQLite андроида?
  • Вопрос задан
  • 8311 просмотров
Решения вопроса 1
@Next_Alex
Ну если мне не изменяет мой склероз, для нормальной работы с языком, отличным от английского, в SQLite необходимо прикручивать к нему ICU.
Пробуй копать в сторону сюда:
http://habrahabr.ru/blogs/sql/57915/
http://stackoverflow.com/questions/3944207/unicode-support-in-android-ndk
http://www.goneeded.com/android/projects/ICUaInternationalmComponentsmformUnicodeb.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ramzeska
@Ramzeska
Пошел простым путем, через CursorWrapper
gist.github.com/ramzes642/5400792
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы