Mysql collation utf8mb4_unicode_520_ci не совсем нечувствителен к кириллице

У меня есть стол comments с сопоставлением utf8mb4_unicode_520_ci содержащий столбец data в utf8mb4_unicode_520_ci также.

Данные, содержащиеся в data Поле может быть на любом языке, в том числе и русском на кириллице.

Похоже, что SELECT LIKE запросы, выполняемые с кириллическими символами, не чувствительны к регистру, как это должно быть. Если передана строка в верхнем регистре, запрос не может соответствовать строке.

Пожалуйста, смотрите пример ниже:

SELECT * FROM comments WHERE data LIKE "%САМЫЙЛЕНИВЫЙБЛОГЕР%"

[KO] Результат: NULL

SELECT * FROM comments WHERE data LIKE "%самыйленивыйблогер%"

[OK] Результат: Вы оооочень много спрашиваете про волосы и вот # самыйленивыйблогер на ночь глядя решил накатать с ответами

Вторая строка была получена просто mb_strtolower оригинальный прописные буквы в php

Возможно ли, что utf8mb4_unicode_520_ci не учитывает регистр символов кириллицы?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]