diff --git a/rlutil.h b/rlutil.h index 24b6322..a15308b 100644 --- a/rlutil.h +++ b/rlutil.h @@ -585,7 +585,11 @@ RLUTIL_INLINE void setString(RLUTIL_STRING_T str) { CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo(hConsoleOutput, &csbi); +#ifdef UNICODE + WriteConsoleOutputCharacterA(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); +#else // UNICODE WriteConsoleOutputCharacter(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); +#endif // UNICODE #else // _WIN32 || USE_ANSI RLUTIL_PRINT(str); #ifdef __cplusplus