Использование COLLATE в Android SQLite - Локали игнорируются в операторе LIKE

При создании базы данных SQLite в Android я устанавливал языковой стандарт базы данных - db.setLocale (новый языковой стандарт ("cz_CZ")). Это чешский язык.

Оператор SELECT работает и учитывает локаль, например:

SELECT * from table WHERE name='sctzy' COLLATE LOCALIZED 

Найдет запись 'ščťžý'.

Но использование LIKE не удастся:

SELECT * from table WHERE name LIKE '%sctzy%' COLLATE LOCALIZED 

Строка не возвращается.

КСТАТИ. В Android нет класса java.text.Normalized. Я думал, что смогу создать второй столбец с нормализованным текстом, лишенным специальных символов, который будет использоваться для поиска - но мне не хватает класса или способа нормализации строки.

Ответы на вопрос(4)

Ваш ответ на вопрос