[sisyphus] Re: Сортировка кириллицы вPerl
Епифанов Сергей
=?iso-8859-1?q?serpiph_=CE=C1_entek=2Eru?=
Пн Июн 16 16:26:48 MSD 2003
В сообщении от 15 Июнь 2003 23:06 Alexey Tourbin написал:
> On Sun, Jun 15, 2003 at 05:25:46PM +0300, Michael Shigorin
wrote:
> > > 1. Сортировка:
> > > #!/usr/bin/perl -w
> > >
> > > use strict;
> > > use POSIX;
> > > use locale;
> > > use encoding 'cp1251';
> > >
> > > my @l1 = ("п", "р", "с", "т");
> > > my @l2 = qw(п р с т);
> > > print "$_(", ord, ") " foreach sort(@l1); print "\n";
> > > print "$_(", ord, ") " foreach sort(@l2); print "\n";
> > >
> > > Вывод:
> > > п(1087) т(1090) с(1089) р(1088) //?!
> > > п(1087) р(1088) с(1089) т(1090)
>
> Два разных результата? Этого просто не может быть.
У меня тоже повторилось
> Короче,
>
> #se locale;
> use encoding 'utf-8';
меняю cp1251 на utf-8 - вместо 'п(1087) р(1088) с(1089) т(1090)'
вижу '(0) (0) (0) (0)'
локаль cp1251
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Sisyphus