Is -C useless?

Dagfinn Ilmari Mannsåker ilmari at
Fri Sep 12 01:10:27 BST 2008

Paul LeoNerd Evans <leonerd at> writes:

> On Fri, 12 Sep 2008 00:48:06 +0100
> Paul LeoNerd Evans <leonerd at> wrote:
>>   binmode STDOUT, ":utf8" if grep m/utf-?8/i, @ENV{qw(LANG LC_MESSAGES LC_ALL)};
>> And even then I'm not sure it's right.
> Actually it's still not... We have to take the first defined one, not try
> our best to find one:
>   binmode STDOUT, ":utf8" if ( $ENV{LC_ALL} || $ENV{LC_MESSAGES} || $ENV{LANG} ) =~ m/utf-?8/i
> which -technically- still breaks because we could have  LC_ALL=0  in our
> environment, but I think it's close enough.

Or you could just use I18N::Langinfo.

"A disappointingly low fraction of the human race is,
 at any given time, on fire." - Stig Sandbeck Mathisen

More information about the mailing list