Задавайте вопросы, мы ответим
Вы не зашли.
Собственно запрос
Неактивен
MySQL использует библиотеку, которая ничего не знает про кодировки (в документации есть про это предупреждение: The REGEXP and RLIKE operators work in byte-wise fashion, so they are not multibyte safe and may produce unexpected results with multibyte character sets. In addition, these operators compare characters by their byte values and accented characters may not compare as equal even if a given collation treats them as equal). Соответственно, когда Вы запихиваете в [] последовательность байт, регулярное выражение ищет любой из этих байт в исходной строке (в данном примере — 0x96, 0x84 или 0xE2).
Неактивен
Спасибо!
"Радует", что это не только у меня и удручает такое решение от разработчиков MySql.
Есть ли обходные пути решения? Что-то планируется в дальнейшем для "понимания" библиотекой кодировки символов?
Неактивен
Пока неизвестно. Напишите, что вам это важно в багтрекер:
http://bugs.mysql.com/bug.php?id=30241
В багтрекере предложен обходной вариант: использовать библиотеку UDF lib_mysqludf_preg:
https://github.com/mysqludf/lib_mysqludf_preg#readme
Неактивен
Спасибо!
Неактивен