diff options
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 dfa6ac84d9..4a527424c4 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);  | 
