From: Jakub Narebski Date: Wed, 21 Jun 2006 10:33:18 GMT Subject: Re: [PATCH] send-email: Use setlocale in addition to $ENV{LC_ALL} to set locale Message-ID: In-Reply-To: <11508811631669-git-send-email-jnareb@gmail.com> Jakub Narebski wrote: > $ENV{LC_ALL} = 'C'; does not change locale used by strftime. > Use setlocale( LC_ALL, 'C' ); instead. > # most mail servers generate the Date: header, but not all... > $ENV{LC_ALL} = 'C'; > -use POSIX qw/strftime/; > +use POSIX qw/strftime setlocale LC_ALL/; > +setlocale( &LC_ALL, 'C' ); Perhaps instead of setlocale( &LC_ALL, 'C' ); we should use setlocale( &LC_ALL, '' ); (i.e. set the LC_ALL behaviour according to the locale environment variables). I'm not that versed in locale, POSIX and Perl. -- Jakub Narebski Warsaw, Poland ShadeHawk on #git