Eryk Sun <eryk...@gmail.com> added the comment:

Having looked at the screenshots, it seems that your issue is in part due to 
non-legacy mode not setting the standard I/O files to binary mode (_O_BINARY) 
from their default ANSI text mode (_O_TEXT). This is not a problem on its own. 

The real issue is that you're not using an isolated configuration, as Victor 
suggested, so the LC_CTYPE locale gets set to the default user locale instead 
of "C". When writing to the console in ANSI text mode with a configured locale 
other than the default "C" locale, the C runtime _write() function does a 
double translation from the locale encoding to the console codepage encoding 
via the internal function write_double_translated_ansi_nolock().

----------

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

Reply via email to