使用默认控制台字体光栅字体8x12时,我无法使用
ReadConsoleOutputCharacter()。这些字符将打印为?
如果我将控制台字体更改为“Consolas”或“Lucida console”,这些额外的字符将由
ReadConsoleOutputCharacter()打印出来没有问题。
对此我能做些什么吗?

最佳答案

无论如何,我修复了在转换控制台I/O映射后更改区域设置的问题:

    SetConsoleOutputCP(GetACP());
    SetConsoleCP(GetACP());
    setlocale(LC_ALL, "");

@大卫·赫弗南
我建议你阅读this

10-07 13:16
查看更多