Use utf-8 on Windows

This commit is contained in:
Aoran Zeng 2023-08-29 21:58:51 +08:00
parent 5729517002
commit dfb93c58dd
2 changed files with 10 additions and 1 deletions

View File

@ -107,7 +107,7 @@ static const char const
pl_ruby, pl_python, pl_nodejs, pl_perl, pl_php, pl_cran,
pl_rust, pl_go, pl_dotnet, pl_maven, pl_gradle, pl_julia
};
#undef arg
#undef cmdfunc
static const char const*
usage[] = {
@ -145,6 +145,8 @@ print_help ()
int
main (int argc, char const *argv[])
{
xy_useutf8();
// 未提供参数时
if (argc<=1) {
print_help(); return 0;

View File

@ -12,6 +12,13 @@
#include <string.h>
#include <stdlib.h>
#ifdef _WIN32
#include <windows.h>
#define xy_useutf8() SetConsoleOutputCP(65001)
#else
#define xy_useutf8()
#endif
#define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))
char*