COLLATE NOCASE
funktioniert nur für die 26 Großbuchstaben von ASCII.
Stellen Sie das Gebietsschema der Datenbank mithilfe von setLocale()
auf ein Gebietsschema ein, das Akzentzeichen unterstützt und verwenden Sie COLLATE LOCALIZED
.
Sie können auch versuchen, COLLATE UNICODE
zu verwenden .Aber Vorsicht vor diesem Fehler:SQLite-UNICODE-Sortierung in ICS gebrochen - Groß- und Kleinschreibung wird nicht mehr beachtet.
Sehen Sie in der Dokumentation nach, ob diese beiden Kollatoren in Android erwähnt werden.
Sehen Sie sich auch dieses Online-Sortierungs-Demo-Tool an.