Украинские письма плохо сортируются
Проблема заключается в том, что при использовании order_by()
украинские буквы неправильно сортируются по алфавиту, то есть перед "а", "б" ставятся "і" и "є".
Изменение кодировки столбцов на utf8mb4_unicode_ci
помогло мне.
PS. Не удалось изменить кодировку всей базы данных или таблицы. Только столбец.
Вы можете изменить collation всех столбцов таблицы следующим образом:
ALTER TABLE <mytable> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Невозможно изменить все таблицы за одну операцию. Вы должны делать это по одной таблице за раз.