COLLATE NOCASE
funguje pouze pro 26 velkých písmen ASCII.
Nastavte národní prostředí databáze na takové, které má podporu pro znaky s diakritikou pomocí setLocale()
a použijte COLLATE LOCALIZED
.
Můžete také zkusit použít COLLATE UNICODE
.Ale dejte si pozor na tuto chybu:SQLite UNICODE řazení v ICS nefunkční - již nerozlišují malá a velká písmena.
Podívejte se do dokumentace, kde najdete zmínku o těchto dvou zakladačích v systému Android.
Podívejte se také na tento online demo nástroj pro třídění.