This was reported by Oleg Bartunov (Cc'd). Is this a bug that you have to
call setlocale explicitly? I thought $LC_CTYPE would be honored...
--tom
Tom, I have a problem with using perl and koi8-r (russian encoding).
I tried
23:51[ra]:~/News>perl -e '$a="oh no, ÄÖÅ"; $u=uc($a); print "$u\n";'
OH NO, ÄÖÅ
It doesn't work for cyrillic characters, in spite of variable LC_CTYPE
defined as koi8-r.
23:53[ra]:~/News>perl -e 'use POSIX; setlocale(LC_CTYPE,"koi8-r");$a="oh no,
ÄÖÅ"; $u=uc($a); print "$u\n";'
OH NO, äöå
Now it works ! Do I have every time I need locale use POSIX.pm ?
It's so slow.
Some info about my system: Sun Sparc 10/51, Solaris 2.4, Perl 5.01m
Thanks for nice postings about Perl,
-- Oleg
_____________________________________________________________________________
Oleg Bartunov - researcher, hostmaster
Sternberg Astronomical Institute, Moscow University
(095)939-16-83, oleg@sai.msu.su, Moscow, Russia
-----------------------------------------------------------------------------
call setlocale explicitly? I thought $LC_CTYPE would be honored...
--tom
Tom, I have a problem with using perl and koi8-r (russian encoding).
I tried
23:51[ra]:~/News>perl -e '$a="oh no, ÄÖÅ"; $u=uc($a); print "$u\n";'
OH NO, ÄÖÅ
It doesn't work for cyrillic characters, in spite of variable LC_CTYPE
defined as koi8-r.
23:53[ra]:~/News>perl -e 'use POSIX; setlocale(LC_CTYPE,"koi8-r");$a="oh no,
ÄÖÅ"; $u=uc($a); print "$u\n";'
OH NO, äöå
Now it works ! Do I have every time I need locale use POSIX.pm ?
It's so slow.
Some info about my system: Sun Sparc 10/51, Solaris 2.4, Perl 5.01m
Thanks for nice postings about Perl,
-- Oleg
_____________________________________________________________________________
Oleg Bartunov - researcher, hostmaster
Sternberg Astronomical Institute, Moscow University
(095)939-16-83, oleg@sai.msu.su, Moscow, Russia
-----------------------------------------------------------------------------