Как работать с диакритическими знаками в iOS SQLite?

Мне нужно выполнить запросы SELECT, нечувствительные к регистру и диакритическим знакам. В демонстрационных целях я создаю такую ​​таблицу:

create table table
(
  column text collate nocase
);

insert into table values ('A');
insert into table values ('a');
insert into table values ('Á');
insert into table values ('á');

create index table_cloumn_Index
  on table (column collate nocase);

Затем я получаю эти результаты при выполнении следующих запросов:

SELECT * FROM table WHERE column LIKE 'a';
> A
> a

SELECT * FROM table WHERE column LIKE 'á';
> á

SELECT * FROM table WHERE column LIKE 'Á';
> Á

Как я могу исправить это, чтобы результаты для любого из следующих запросов были такими же:

> A
> a
> Á
> á

sqlite работает на iOS, кстати.

Заранее спасибо,

12
задан Leandro Alves 29 April 2012 в 10:22
поделиться