COLLATE NOCASE
работи само за 26-те главни букви на ASCII.
Задайте локала на базата данни на такъв, който има поддръжка на символи с ударения, като използвате setLocale()
и използвайте COLLATE LOCALIZED
.
Можете също да опитате да използвате COLLATE UNICODE
.Но внимавайте за тази грешка:SQLite UNICODE сортиране е счупено в ICS – вече не се отчита главни и малки букви.
Проверете документацията за споменаване на тези два колатора в Android.
Вижте също този онлайн демо инструмент за съпоставяне.