<p dir="ltr"><br>
On 18 Nov 2013 22:36, "Robin Becker" <<a href="mailto:robin@reportlab.com">robin@reportlab.com</a>> wrote:<br>
><br>
> On 18/11/2013 11:47, Robin Becker wrote:<br>
> ...........<br>
>><br>
>> #c:\python33\lib\site-packages\sitecustomize.py<br>
>> import sys, codecs<br>
>> sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())<br>
>> sys.stderr = codecs.getwriter("utf-8")(sys.stderr.detach())<br>
><br>
> ........<br>
> it seems that the above needs extra stuff to make some distutils logging work etc etc; so now I'm using sitecustomize.py containing<br>
><br>
> import sys, codecs<br>
> sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())<br>
> sys.stdout.encoding = 'utf8'<br>
> sys.stderr = codecs.getwriter("utf-8")(sys.stderr.detach())<br>
> sys.stderr.encoding = 'utf8'</p>
<p dir="ltr">Note that calling detach() on the standard streams isn't officially supported, since it breaks the shadow streams saved in sys.__stderr__, etc.</p>
<p dir="ltr">Cheers,<br>
Nick.<br></p>
<p dir="ltr">><br>
> -- <br>
> Robin Becker<br>
><br>
> _______________________________________________<br>
> Python-ideas mailing list<br>
> <a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-ideas">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
</p>