SQLite
 sql >> Database >  >> RDS >> SQLite

Ricerca accentata in sqlite (android)

COLLATE NOCASE funziona solo per i 26 caratteri maiuscoli di ASCII.

Imposta la locale del database su una che abbia il supporto dei caratteri accentati usando setLocale() e usa COLLATE LOCALIZED .

Puoi anche provare a usare COLLATE UNICODE .Ma attenzione a questo bug:SQLite UNICODE sort non funziona in ICS - non fa più distinzione tra maiuscole e minuscole.

Consulta la documentazione per la menzione di questi due raccoglitori in Android.

Dai un'occhiata anche a questo strumento dimostrativo di confronto online.