diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2006-04-03 10:56:49 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2006-04-03 10:56:49 (GMT) |
commit | ea62d2535f6160d5b4306ea060f5da05cfa7e9ab (patch) | |
tree | d3ce394a4d53a281d208995811397a247bb764d6 /Python/sysmodule.c | |
parent | cf0a2a8576b4780263cfeb96d081eea06a1ebe92 (diff) | |
download | cpython-ea62d2535f6160d5b4306ea060f5da05cfa7e9ab.zip cpython-ea62d2535f6160d5b4306ea060f5da05cfa7e9ab.tar.gz cpython-ea62d2535f6160d5b4306ea060f5da05cfa7e9ab.tar.bz2 |
Bug #1421664: Set sys.stderr.encoding
Diffstat (limited to 'Python/sysmodule.c')
-rw-r--r-- | Python/sysmodule.c | 5 |
1 files changed, 5 insertions, 0 deletions
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 @@ _PySys_Init(void) 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); |