C#UTF8控制台输出

时间:2015-02-10 21:09:15

标签: c# unicode

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

为实现这一目标,我原本试图改变控制台的编码。但是,似乎没有任何控制台字体支持我想要使用的字符。有谁知道:

  • 如何将控制台使用的字体更改为支持unicode字符的字体,例如Arial?

  • 这是否是解决问题的好方法,而不是(比如说)使用Windows窗体中的文本框?

2 个答案:

答案 0 :(得分:2)

我不建议更改控制台窗口上的字体。它并非设计为该类型的用户界面。如果您的应用程序在应用程序之外更改其命令提示符,任何高级用户都会生气。如果你想要漂亮的'然后我会建议一个Winform。否则我认为你正在打开潘多拉的盒子。

如果你坚持,那么我会建议检查Console.InputEncoding并在控制台中更改字体,你需要访问内核本身...不建议解决方案..本文详细介绍了实现{{3} }

答案 1 :(得分:0)

您可以尝试this。但它只适用于您的电脑。