大多数通常用于Windows编程的等宽字体(到目前为止我发现的所有字体)都无法正确显示"有趣的引号"(0xE2)。例如,来自 gcc 编译器的错误消息,例如
警告:内置函数"printf"的类型冲突
这真的是
{搞笑报价}fname{搞笑名言}
在Ludida Console,DejaVu等中显示为
{circumflex a}fname{circumflex a}
(它现在可能正在为您这样做)。是否有一种类似 helvetica 的等宽字体尊重特定的 8 位代码页?
Windows具有分裂的人格。其中大部分基于 Unicode,而有些部分仍然依赖于代码页字符转换。
您获得的字符0xE2是正确的 Unicode 翻译,并且在非常常见的代码页 1252 和其他大部分代码页中都是相同的。唯一引用该值的代码页是代码页 10000,Mac OS Roman。
chcp
命令用于更改命令窗口的代码页,但我无法让它适用于您的特定情况。