Author poolie
Recipients benjamin.peterson, gz, poolie, r.david.murray, vstinner
Date 2011-12-21.00:38:19
SpamBayes Score 1.95139e-08
Marked as misclassified No
Message-id <CAA9uavDjrpMuMJ77fEwHKiVxKZgKZiOozg1zM6YZ-SQ4AAawoA@mail.gmail.com>
In-reply-to <1324427163.71.0.811977840615.issue13643@psf.upfronthosting.co.za>
Content
On 21 December 2011 11:26, STINNER Victor <report@bugs.python.org> wrote:
> I never checked which locale is used by default for programs called by cron. So I checked: on Fedora 16, programs start with a very few environment variables, and LANG and LC_ALL are not set. You can add "LANG=fr_FR.UTF-8" (for example) to /etc/environment to set the default language for the whole system (for all programs). I checked, it works with cron. Or if you don't want to affect all programs, it is maybe safer to only set the locale for one specific program in your crontab by adding "LANG=fr_FR.UTF-8 " before you command. Example:
>
> * *  *  *  * LANG=fr_FR.UTF-8 /home/haypo/test.sh

That is the correct kind of configuration.  When I say it scales
poorly I mean that every user running a Python program on a unicode
system needs to insert this configuration in every relevant place, and
they need to work this out from what is typically a fairly cryptic
message.  (bzr just added a workaround for this, but for other
programs it still exists.)

Also, my other point, is that people may very well want their cron
scripts to send ascii output but cope with unicode filenames.
History
Date User Action Args
2011-12-21 00:38:19pooliesetrecipients: + poolie, vstinner, benjamin.peterson, r.david.murray, gz
2011-12-21 00:38:19poolielinkissue13643 messages
2011-12-21 00:38:19pooliecreate