I18n issue with optik

paul paul at subsignal.org
Mon Apr 2 11:49:15 EDT 2007


Thorsten Kampe schrieb:
[snipp]
> I got the tip to set a different encoding by
> sys.stdout = codecs.EncodedFile(sys.stdout, 'utf-8')
> 
> but unfortunately this does not change the encoding of any Terminal. 
> So my question is: how can I set a different encoding to sys.stdout 
> (or why can I set it without any error but nothing changes?)
AFAIK you can't. If the terminal is limited to ascii it won't be able to
display anything else; it might not even have the right font, so how are
you supposed to fix that? The .encode(encoding, "replace") ensures safe
downgrades though.

cheers
 Paul




More information about the Python-list mailing list