Отправить заявку

MySQL - сортировка украинских букв (UTF-8)

Если Вы столкнулись с проблемой сортировки в MySQL украинских букв - то решение этой проблемы не отнимет много времени. Нужно лишь точно определить удобный для данного проекта способ и воспользоваться им.MySQL сортирует украинский алфавит следующим образом: первыми идут «І, Є», а потом только начинаются (А, Б, В).

Если запрос популярный и объем данных большой - то необходимо выбрать сравнение utf8_unicode_ci (кодировку).
При этом данные надо загрузить заново — например экспортировать данные, поменять сравнение и импортировать обратно.

Если же запрос редкий и данных не много - можно пользоваться запросом по примеру:

SELECT `name` FROM `table` WHERE `status`='1' ORDER BY `name` COLLATE  utf8_unicode_ci
Другие публикации