diff --git a/src2/main.cpp b/src2/main.cpp index 17bac000..11f9c847 100644 --- a/src2/main.cpp +++ b/src2/main.cpp @@ -60,6 +60,10 @@ static int f_input(pkpy_vm* vm){ } int main(int argc, char** argv){ +#if _WIN32 + SetConsoleCP(CP_UTF8); + SetConsoleOutputCP(CP_UTF8); +#endif pkpy_vm* vm = pkpy_new_vm(true); pkpy_push_function(vm, "input(prompt=None) -> str", f_input); @@ -68,12 +72,6 @@ int main(int argc, char** argv){ if(argc == 1){ void* repl = pkpy_new_repl(vm); - -#if _WIN32 - SetConsoleCP(CP_UTF8); - SetConsoleOutputCP(CP_UTF8); -#endif - bool need_more_lines = false; while(true){ std::cout << (need_more_lines ? "... " : ">>> ");