From: Vincent L. <vin...@vi...> - 2007-05-24 21:32:25
|
On 2007-05-24 18:09:03 +0100, Stephen Watson wrote: > which is set by Python on start up. It also says: > "when the file is connected to a terminal, the attribute gives the encoding > that the terminal is likely to use (that information might be incorrect if > the user has misconfigured the terminal)" My terminal is correctly configured, but... > I get these results: > stephen@kerofin:~/lib/ROX-Lib2> python -c 'import sys; print > sys.stderr.encoding' > UTF-8 Under Debian/unstable: vin:~> python -c 'import sys; print sys.stderr.encoding' None vin:~> locale charmap ISO-8859-1 vin:~> locale LANG=POSIX LC_CTYPE=en_US.ISO8859-1 LC_NUMERIC="POSIX" LC_TIME=en_DK LC_COLLATE=POSIX LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= vin:~> LC_ALL=en_US.UTF-8 locale charmap UTF-8 vin:~> LC_ALL=en_US.UTF-8 python -c 'import sys; print sys.stderr.encoding' None vin:~> python -V Python 2.4.4 Same problem under Mac OS X with python 2.4.3. However... vin:~> python -c 'import sys; print sys.stdout.encoding' ISO-8859-1 vin:~> LC_ALL=en_US.UTF-8 python -c 'import sys; print sys.stdout.encoding' UTF-8 -- Vincent Lefèvre <vi...@vi...> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon) |