Програмування → Сортуємо українські символи правильно (MySQL)

Сортування в MySQL

На випадок, якщо замучить скліроз. Для того, щоб MySQL правильно сортував поля з українськими символами — COLLATE (порівняння) в таблицях слід встановити у utf8_unicode_ci. Якщо ж вибрано utf8_bin (для прикладу), то рядок, що починається з «і», ітиме перед тим, що починається з «а».

Уже існуючу базу даних MySQL можна перетворити двома шляхами, по перше — експортувати в файл, замінити всі utf8_bin на utf8_unicode_ci й імортувати знову. По друге — замінити значення COLLATE для таблиці в цілому та кожного поля з текстовим типом зокрема.

PhpMyAdmin COLLATE

20.03.2011 22:42 Автор: Strange_V Хіти: 739

Коментарів 4

Напишіть відгук