STINNER Victor <victor.stin...@haypocalc.com> added the comment:

I don't understand exactly the goal of this issue. Different people described 
various bugs of the Windows console, but I don't see any problem with Python 
here. It looks like it's just not possible to display correctly unicode with 
the Windows console (the whole unicode charset, not the current code page 
subset).

- 65001 code page: it's not the same encoding than utf-8 and so it cannot be 
set as an alias to utf-8 (see #6058) => nothing to do, or maybe document that 
PYTHONIOENCODING=utf-8 workaround... But if you do that, you may get strange 
errors when writing to stdout or stderr like "IOError: [Errno 13] Permission 
denied" or "IOError: [Errno 2] No such file or directory" ...
- chcp command sets the console encoding, which is stupid because the console 
still expects text encoded to the previous code page => Windows (chcp command) 
bug, chcp command should not be used (it doesn't solve any problem, it just 
makes the situation worse)
- use the console API instead of read()/write() to fix this issue: it doesn't 
work, the console is completly buggy (msg120414) => Windows (console) bug
- use "Lucida Console" font avoids some issue => I don't think that the Python 
interpreter should configure the console (using SetCurrentConsoleFontEx?), it's 
not the role of Python

To me, there is nothing to do, and so I close the bug.

If you would like to fix a particular Python bug, open a new specific issue. If 
you consider that I'm wrong, Python should fix this issue and you know how, 
please reopen it.

----------
resolution:  -> invalid
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue1602>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to