Add console output codepage for windows (#967)

Previously unicode codepoints would be incorrectly shown in windows
terminals, such as with u2503(┃):
```ps
❯ "print('\u{2503}')" | luau.exe
Γöâ
```

This change fixes the issue by setting the console's codepage on
windows, resulting in fixed behaviour:
```ps
❯ "print('\u{2503}')" | luau.exe
┃
```
This commit is contained in:
Lodinu Kalugalage 2023-07-07 04:00:34 +08:00 committed by GitHub
parent a02eb78c96
commit c98a9d7051
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -675,6 +675,10 @@ int replMain(int argc, char** argv)
setLuauFlagsDefault(); setLuauFlagsDefault();
#ifdef _WIN32
SetConsoleOutputCP(CP_UTF8);
#endif
int profile = 0; int profile = 0;
bool coverage = false; bool coverage = false;
bool interactive = false; bool interactive = false;