我想要这个代码:
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 范围内的任何字符都不会。
如何在控制台上正确显示它们?