commit | ea62d2535f6160d5b4306ea060f5da05cfa7e9ab | [log] [tgz] |
---|---|---|
author | Martin v. Löwis <martin@v.loewis.de> | Mon Apr 03 10:56:49 2006 +0000 |
committer | Martin v. Löwis <martin@v.loewis.de> | Mon Apr 03 10:56:49 2006 +0000 |
tree | d3ce394a4d53a281d208995811397a247bb764d6 | |
parent | cf0a2a8576b4780263cfeb96d081eea06a1ebe92 [diff] [blame] |
Bug #1421664: Set sys.stderr.encoding
diff --git a/Python/sysmodule.c b/Python/sysmodule.c index dfa6ac8..4a52742 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c
@@ -1069,6 +1069,11 @@ if (!PyFile_SetEncoding(sysout, buf)) return NULL; } + if(isatty(_fileno(stderr))) { + sprintf(buf, "cp%d", GetConsoleOutputCP()); + if (!PyFile_SetEncoding(syserr, buf)) + return NULL; + } #endif PyDict_SetItemString(sysdict, "stdin", sysin);