How to display unicode char in Windows

John Nagle nagle at animats.com
Fri Oct 15 14:06:18 EDT 2010


On 10/15/2010 4:57 AM, hiral wrote:
> Hi,
> I tried...
>
> <code>
> # coding: latin-1
> print "**********************************************************"
> oo = "ö"
> print "char=<%s>" % oo
> print "**********************************************************"
> </code>
>
> but it is not printing "ö" char; any idea?
>
> Thank you.
> -Hiral

    Unicode output to Windows consoles has been broken since
2007.  See

    http://bugs.python.org/issue1602

    Surprisingly, it actually worked with Python 2.5 and
Windows 2000, if you changed the Windows console encoding
to "chcp 65001". If you try that with Python 2.6 and
Windows 7, you get "LookupError: unknown encoding: cp65001",
because "cp65001" isn't in Python's encoding tables.

				John Nagle



More information about the Python-list mailing list