![]() |
![]() |
makm 23.04.2004 - 14:28 |
Нужно упорядочить данные по алфавиту в Mysql. Выполняю select города.название from города order by города.название Ошибку не выдаёт и не сортирует Что посоветуете? |
Alexis 1 - 23.04.2004 - 14:51 | читать доки и настроить нормально mysql для работы с твоей кодировкой. |
DIVЕR 2 - 23.04.2004 - 15:19 |
Для нормальной сортировки надо пользоваться KOI8-R. Win1251 сортируется напонятно как (там по-моему при установке MySQL надо дополнительно указывать параметры для win1251). Тебе для этого можно с помощью phpMyAdmin экспортировать все данные в правильной кодировке (ведь городов-то немного) и скопировать в буфер обмена (или сохранить в файл), затем зайти на главную страницу phpMyAdmin, выбрать кодировку KOI8-R и импортировать туда сохранённое. Таким образом ты перекодируешь всю таблицу в KOI8-R. Теперь, чтобы при записи/извлечении в/из БД тебе не перекодировать строки из koi в win и обратно, при подключении делаешь SET CHARACTER SET cp1251_koi8 |
makm 3 - 23.04.2004 - 16:22 | Спасибо, заработало |