locale v Perlu
Josef Feit
jfeit na ics.muni.cz
Sobota Prosinec 6 19:04:03 CET 2008
Dobry den,
mam problem s locale v Perlu.
Potrebuji ceske trideni, zda se mi vsak, ze
locale nefunguje.
Mam OpenSuse 11 a Perl 5.10.0
Kdyz mam program:
#!/usr/bin/perl -w
use POSIX qw(locale_h strcoll);
my $oldlocale = setlocale(LC_COLLATE);
print ">", $oldlocale, "<\n";
no locale;
print $ARGV[0], "---", lc($ARGV[0]), "\n";
use locale;
print $ARGV[0], "---", lc($ARGV[0]), "\n";
vypise mi po
testlocale.p BABICKA
>cs_CZ.UTF-8<
BABICKA---babiCka
BABICKA---babiCka
To C je samozrejme s hackem.
A trideni take nefunguje.
Nevite jak to otestovat a spravit?
Diky,
JF
(jinak prikaz locale da ocekavany vysledek:
LANG=cs_CZ.UTF-8 .. atd
a systemovy sort funguje spravne cesky)
Další informace o konferenci Linux