Setting stdout encoding
Fabio Zadrozny
fabiofz at gmail.com
Tue Sep 11 06:58:03 EDT 2007
>
> You could place code like that on sitecustomize.py
> I think this should be fixed on Eclipse/pydev. If they replace sys.stdout
> with a different object - they should make sure it has the right behavior.
> Same for IDLE if it's broken too.
>
Thanks for the tip... I wasn't aware of sitecustomize.py (site.py does call
that just before removing setdefaultencoding() from sys, so I can still use
sys.setdefaultencoding)... actually, setencoding() from site.py does have
what I would like to execute:
if 0:
# Enable to support locale aware default string encodings.
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
I just don't get why the code has that "if 0:" instead of getting it from
some user-config (like env variable or parameters passed)...
Anyways, thanks a lot... I think I can arrange in providing a
sitecustomize.py from pydev with that structure.
Cheers,
Fabio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070911/3de3b7a7/attachment.html>
More information about the Python-list
mailing list