У меня есть таблица InnoDB
в mysql с utf8
charset и utf8_general_ci
сортировка. После следующего запроса:Пояснение mysql charset и сопоставление
SELECT * FROM `ticket`
WHERE `text` LIKE '%abc%'
ORDER BY `created_date` DESC
он возвращает мне строки, содержащие «А», а также содержащие «ABC». Я попытался использовать сортировку utf8_bin
, но это не помогло.
Что я пропустил?
P.S. Я думал, что проблема заключается в кодировке PHP-соединений, но после выполнения запроса на Sequel Pro у меня такой же результат.
Обратите внимание, что вы, вероятно, нужно изменить параметры сортировки на * поле *, а не таблицы. – Benjamin