yzamaster Новичок 3 Апр 2011 #1 Здравствуйте! Помогите разобраться с запросом. В Win-1251 все работает а в UTF-8 не хочет. Пример запроса: PHP: SELECT name, id FROM table WHERE name REGEXP "^[А-Яа-я]" Я хочу вывести все строки что начинаются на А-Я
Здравствуйте! Помогите разобраться с запросом. В Win-1251 все работает а в UTF-8 не хочет. Пример запроса: PHP: SELECT name, id FROM table WHERE name REGEXP "^[А-Яа-я]" Я хочу вывести все строки что начинаются на А-Я
ArkDoom Новичок 3 Апр 2011 #2 Библиотека regexp, используемая в MySQL, не полностью поддерживает юникод http://dev.mysql.com/doc/refman/5.1/en/regexp.html P.S. Занеси что хочешь искать в перемнную, и дай ей примерно такой вид PHP: $find = mb_strtolower((urldecode($find), 'UTF-8')
Библиотека regexp, используемая в MySQL, не полностью поддерживает юникод http://dev.mysql.com/doc/refman/5.1/en/regexp.html P.S. Занеси что хочешь искать в перемнную, и дай ей примерно такой вид PHP: $find = mb_strtolower((urldecode($find), 'UTF-8')