К списку форумов К списку вопросов
Упорядочить данные по алфавиту в Mysql
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
Спасибо, заработало

К списку вопросов на форуме Веб-дизайн

>>