[issue1602] windows console doesn't print utf8 (Py30a2)
report at bugs.python.org
Sun Jan 9 07:52:59 CET 2011
Glenn Linderman <v+python at g.nevcal.com> added the comment:
I was able to tweak David-Sarah's code to work with Python 3.x, mostly doing things that 2to3 would probably do: changing unicode() to str(), dropping u from u'...', etc.
I skipped the unmangling of command-line arguments, because it produced an error I didn't understand, about needing a buffer protocol. But I'll attach David-Sarah's code + tweaks + a test case showing output of the Cyrillic alphabet to a console with code page 437 (at least, on my Win7-64 box, that is what it is).
Nice work, David-Sarah. I'm quite sure this is not in a form usable inside Python 3, but it shows exactly what could be done inside Python 3 to make things work... and gives us a workaround if Python 3 is not fixed.
Added file: http://bugs.python.org/file20320/unicode2.py
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list