|
|
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
|