0xd34df00d
10.06.2011 13:47 Azoth_primary
Теперь по хистори можно искать:
Правда, благодаря глюкам SQLite, не-латиница case-sensitive. Ну и хуй с ним.
Recommended by:
@Elena: А лиддев няша!
Да FFFUUUUU~ же на тебя. Ну-ка пиши case-insensitive быстро.
так можно же обойти всего тремя-четырьмя строчками (утрированно) кода, не? :)
Ну, по крайней мере для кириллицы. А другой нелатиницы, где важен регистр особо-то и нету :)
(A bug: SQLite only understands upper/lower case for ASCII characters by default. The LIKE operator is case sensitive by default for unicode characters that are beyond the ASCII range. For example, the expression 'a' LIKE 'A' is TRUE but 'æ' LIKE 'Æ' is FALSE.)
from http://www.sqlite.org/lang_expr.html
СКУЛАЙТ МНЕ ПОЧИНИ
Ну, и как это должно выглядеть? )
ну, если очень костыльно — в цикле (или кейсом), если буква — (одна из списка кириллицы и латиницы, можно по кейкодам), то искать её и в маленьком и в большом виде (через "LIKE bla" OR LIKE "BLA"). Ну, это не готовый вариант, это так, направление.
А если некостыльно надо, то надо подумать...
Ога. и сложность от длины строки растет как O(2^n). Заебись.
зато инсенситив :)
ну или разрешаю починить скулайт :)