我想要这个代码:
System.Console.Out.WriteLine ("œil");
显示œil而不是oil像我的测试程序中那样。
在我的系统上Console.OutputEncoding默认设置为Western European (DOS)(CodePage设置为 850 并WindowsCodePage设置为 1252)。字符集包含特殊的 OE 和 oe diphtongs(可以在 Windows-1252 上的 Wikipedia 文章中看到),但不知何故,我怀疑ISO-8859-1集中未找到的字符被丢弃/替换。
诸如 , 等字符â会ç在控制台上正确显示,但扩展 0x80 ... 0x9F 范围内的任何字符都不会。
如何在控制台上正确显示它们?
