From 10eff0c404eeb7bf777645ff9ba0ef80d3e28064 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Wed, 15 Sep 2021 20:30:36 -0400 Subject: rts: Set stderr mode to reflect UTF-8 encoding Fixes #20353. --- rts/RtsMessages.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'rts/RtsMessages.c') diff --git a/rts/RtsMessages.c b/rts/RtsMessages.c index 9b165faea7..d0cfdae60e 100644 --- a/rts/RtsMessages.c +++ b/rts/RtsMessages.c @@ -191,8 +191,8 @@ void rtsErrorMsgFn(const char *s, va_list ap) { #if defined(mingw32_HOST_OS) - /* Ensure we're in text mode so newlines get encoded properly. */ - int mode = _setmode (_fileno(stderr), _O_TEXT); + /* Ensure we're in UTF-8 text mode so newlines get encoded properly. */ + int mode = _setmode (_fileno(stderr), _O_U8TEXT); if (isGUIApp()) { char buf[BUFSIZE]; -- cgit v1.2.1