Наверное, я не одинок в своей проблеме.
Но все же сделаю попытку спросить:
Почему то у меня при запуске cgi-скрипта из консоли сортировка русских строк производится нормально, а при запуске скрипта в браузере русские строки сортируются с ошибками.
Читал о похожей проблеме и в этом форуме, и в различных статьях, что настраивается это с помощью use locale.
Подскажите, что можно сделать, чтобы сортировка работала в и браузере ?perl 5.6.1
OS Redhat 7.3
locale ru_RU.KOI8-R
httpd apache-1.2
use locale;
use POSIX qw(locale_h);my $locale = "ru_RU.CP-1251";
my $new_locale = setlocale(LC_ALL, $locale);
>
>use locale;
>use POSIX qw(locale_h);
>
>my $locale = "ru_RU.CP-1251";
>my $new_locale = setlocale(LC_ALL, $locale);Получилось, спасибо, оvax.
Во многих источниках почему-то пишут строку:
setlocale(LC_CTYPE,"ru_RU.KOI8-R"), хотя судя по-всему нужно все-таки так:
setlocale(LC_ALL,"ru_RU.KOI8-R")Подведем итоги. Привело к положительноиу результату 3 строчки
use locale;
use POSIX qw(locale_h);
setlocale(LC_ALL,"ru_RU.KOI8-R");