|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Vitaly Ponomarjov 2:5029/7.1000 12 May 2002 21:56:11 To : All Subject : mySQL -------------------------------------------------------------------------------- Приветствую тебя, All! Подскажите, как справиться с такой проблемой: имеем скрипт на perl'е, который работает с mySQL базой (perl тут, можно сказать, не при чем, но зато оффтопиком уже не будет :), который делает простую выборку из базы и выкладывает на страничку. Все хорошо и красиво, но только до тех пор, пока данные из mySQL'ной таблицы не пытаемся сортировать по полю с _русским_ текстом - тут начинается какой-то ужас, т.к. сортировка происходит не по алфавиту, а как-то совсем не так. Думал, проблема с кодировкой у меня, но я из скрипта же заполняю базу, кодировка, есс-но у меня koi8-r. Сервер тоже говорит, что все в koi8: === Cut === mysql> \s -------------- mysql Ver 11.15 Distrib 3.23.39, for pc-linux-gnu (i486) Connection id: 1 Current database: Current user: root@localhost Current pager: stdout Using outfile: '' Server version: 3.23.39-log Protocol version: 10 Connection: Localhost via UNIX socket Client characterset: koi8_ru Server characterset: koi8_ru === Cut === но при сортировке получаем: === Cut === mysql> select name from groups order by name; +--------------------------------+ | name | +--------------------------------+ | А-студио | | Барыкин александр | | Abba | | Absu | | Агата кристи | | Accept | | Ace of base | | Acheron | | Агутин леонид | | Агутин леонид и варум анжелика | | Апина алена | | Би-2 | | Академия | | Aerosmith | | Аквариум | | Айвазов александр | | Afflicted | и т.д. === Cut === Люди, подскажите, что делать, PLZ !!! ... Hу вот и все... [Team Babylon5] [Team Delenn] --- GoldED/W32 3.00.Beta4+ * Origin: да нет у меня origin'а (2:5029/7.1000) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/38533cdef4d2.html, оценка из 5, голосов 10
|