Не работает нечувствительный к регистру LIKE и ORDER BY с русскими буквами.
Например:
sqlite> SELECT "ы" LIKE "Ы";
0
в то время как
sqlite> SELECT "s" LIKE "S";
1
На всякий случай пробовал UPPER('СТРОКА') LIKE UPPER('строка') и
LOWER('СТРОКА') LIKE LOWER('строка') , не помогает
Решение проблемы нашёл тут http://habrahabr.ru/blogs/sql/57915/ , но хотелось бы узнать, может уже есть UDF которая решает проблему автоматически?
Например:
sqlite> SELECT "ы" LIKE "Ы";
0
в то время как
sqlite> SELECT "s" LIKE "S";
1
На всякий случай пробовал UPPER('СТРОКА') LIKE UPPER('строка') и
LOWER('СТРОКА') LIKE LOWER('строка') , не помогает
Решение проблемы нашёл тут http://habrahabr.ru/blogs/sql/57915/ , но хотелось бы узнать, может уже есть UDF которая решает проблему автоматически?