我希望能够在 Wine 控制台中显示 Win32 控制台可以显示的所有字符。我编写了一个小测试程序来打印出所有 8 位字符:
#include <stdio.h>
int main(int argc, char *argv[]) {
int i, j;
for (i = 0; i <= 0xF0; i+=0x10) {
for (j = i; j <= i + 0x0F; ++j)
printf("%2x:%c", j, (char)j);
printf("\n");
}
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在 Wine 下,到目前为止我能做的最好的是使用 Andale Mono:

虽然这是我在 Windows Server 2008 上看到的:

有什么地方可以合法下载一种字体,让我可以在 Wine 下查看所有这些字符?
编辑我找到了一组包含CP437字体的DOS字体,它应该涵盖我感兴趣的字符集。但是,即使我安装了这种字体,wineconsole似乎也无法识别它。有什么办法可以wineconsole使用这种字体,或将此字体转换为wineconsole可以使用的格式吗?或者有什么方法可以从DOSEMU 中提取字体以用于 Wine?
哦,我应该提到我在 Mac OS …