From bd4214a2db35e348f10710635f9608f70cee545d Mon Sep 17 00:00:00 2001 From: wizou Date: Fri, 7 May 2010 15:35:08 +0000 Subject: [PATCH] Unicode port: Makensis subprocesses (like !system) also use UTF-8 output git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6086 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/makenssi.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/makenssi.cpp b/Source/makenssi.cpp index 3f7f4f17..16a42130 100644 --- a/Source/makenssi.cpp +++ b/Source/makenssi.cpp @@ -271,7 +271,8 @@ int _tmain(int argc, TCHAR **argv) int in_files=0; #ifdef _UNICODE - _setmode(_fileno(stdout), _O_U8TEXT); // set console output as UTF-8 + _setmode(_fileno(stdout), _O_U8TEXT); // set stdout to UTF-8 + SetConsoleOutputCP(CP_UTF8); // set console output to UTF-8 (especially useful for subprocesses like !system) #endif try {