Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mySQL   Vitaly Ponomarjov   12 May 2002 21:56:11 
Архивное /ru.cgi.perl/38533cdef4d2.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional