C# UTF8 控制台输出

C# UTF8 console output

我正在尝试制作类似于 http://www.a1k0n.net/2011/07/20/donut-math.html 但使用 unicode 字符的内容。

为此,我最初尝试更改控制台的编码。但是,似乎没有任何控制台字体支持我想使用的字符。有谁知道:

你可以试试this。但它只能在您的电脑上运行。

我不建议更改控制台上的字体 window。它不是设计成那种类型的用户界面。如果您的应用程序在应用程序之外更改其命令提示符,任何高级用户都会生气。如果你想要 'pretty' 那么我建议你使用 Winform。不然我觉得你打开了潘多拉魔盒

如果你坚持那么我会建议检查 Console.InputEncoding 并在控制台中更改字体你将需要访问内核本身...不是建议的解决方案..这篇文章有实现的细节http://blogs.microsoft.co.il/pavely/2009/07/23/changing-console-fonts/