COLLATE NOCASE funciona solo para los 26 caracteres en mayúsculas de ASCII.
Establezca la configuración regional de la base de datos en una que admita caracteres acentuados usando setLocale() y usa COLLATE LOCALIZED .
También puede intentar usar COLLATE UNICODE .Pero tenga cuidado con este error:el tipo UNICODE de SQLite no funciona en ICS; ya no distingue entre mayúsculas y minúsculas.
Consulte la documentación para ver si se mencionan estos dos recopiladores en Android.
Consulte también esta herramienta de demostración de intercalación en línea.