perl-unicode

Re: Help with uc and lc and utf8

2004-11-06 00:30:07
On Nov 06, 2004, at 15:21, Robert D Oden wrote:
I am not able to lower case a Ä. I am sure I am missing something simple but I have spent many hours researching and trying different things to no avail.

Any help would be appreciated!!

Make sure:

* You have saved your script in UTF-8, not Latin1
* use utf8 to make sure string literals are treated as UTF-8 strings
* if you print, set filehandle layer to ":utf8".

Try the sript below (be sure to save it in UTF-8). I got "KÄThe => käthe".

#
use strict;
use utf8;
my $fname = 'KÄThe';
my $lc_fname = lc($fname);
binmode STDOUT => ":utf8";
print "$fname => $lc_fname\n";
__END__

Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:

You should upgrade it to 5.8.1 or above (5.8.5 being the latest). 5.8.0 was still premature unicode-wise.

Dan the Encode Maintainer

<Prev in Thread] Current Thread [Next in Thread>