Encodings and printing unicode
kent37 at tds.net
Mon Mar 14 15:09:06 CET 2005
> How does the print statement decode unicode strings itis passed ? (By
> that I mean which encoding does it use).
> Under windows it doesn't appear to use defaultencoding. On my system
> the default encoding is ascii, yet the terminal encoding is latin1 (or
> cp1252 or whatever, but not ascii). This means that print '£' works
> fine, yet unicode('£') will raise the UnicodeDecodeError.
This uses sys.defaultencoding
More information about the Python-list