SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Akzentuierte Suche in SQLite (Android)

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.