diff --git a/examples/common.cpp b/examples/common.cpp index 244fb67d6..07875f1df 100644 --- a/examples/common.cpp +++ b/examples/common.cpp @@ -522,6 +522,11 @@ void console_init(console_state & con_st) { // Turn off ICANON (ENABLE_LINE_INPUT) and ECHO (ENABLE_ECHO_INPUT) dwMode &= ~(ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT); SetConsoleMode(hConIn, dwMode); + + // Set console input codepage to UTF8 + _setmode(_fileno(stdin), _O_U8TEXT); + // Set locale to Chinese Simplified UTF-8 + setlocale(LC_ALL, "zh-CN.UTF-8"); } #else // POSIX-specific console initialization