命令行程序将默认编码转换为UTF8

    xiaoxiao2021-08-20  92

    void SetConsoleUtf8() { SetConsoleOutputCP(CP_UTF8); HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_FONT_INFOEX info; memset(&info, 0, sizeof(CONSOLE_FONT_INFOEX)); info.cbSize = sizeof(CONSOLE_FONT_INFOEX); GetCurrentConsoleFontEx(h, FALSE, &info); info.FontFamily = FF_DONTCARE; info.dwFontSize.X = 0; info.dwFontSize.Y = 16; info.FontWeight = FW_NORMAL; wcscpy_s(info.FaceName, L"Lucida Console"); SetCurrentConsoleFontEx(h, FALSE, &info); HWND hwnd = GetConsoleWindow(); SetWindowPos(hwnd, HWND_TOP, 100, 80, 1000, 700, 0); }
    转载请注明原文地址: https://ju.6miu.com/read-676759.html

    最新回复(0)