SQLite
 sql >> Base de données >  >> RDS >> SQLite

Recherche accentuée dans sqlite (android)

COLLATE NOCASE ne fonctionne que pour les 26 caractères majuscules de l'ASCII.

Définissez les paramètres régionaux de la base de données sur ceux qui prennent en charge les caractères accentués à l'aide de setLocale() et utilisez COLLATE LOCALIZED .

Vous pouvez également essayer d'utiliser COLLATE UNICODE .Mais méfiez-vous de ce bogue :le tri SQLite UNICODE est cassé dans ICS - n'est plus insensible à la casse.

Consultez la documentation pour la mention de ces deux assembleurs dans Android.

Consultez également cet outil de démonstration de classement en ligne.