C# UTF8 控制台输出
C# UTF8 console output
我正在尝试制作类似于 http://www.a1k0n.net/2011/07/20/donut-math.html 但使用 unicode 字符的内容。
为此,我最初尝试更改控制台的编码。但是,似乎没有任何控制台字体支持我想使用的字符。有谁知道:
如何将控制台使用的字体更改为支持 unicode 字符的字体,例如 Arial?
这是否是解决问题的好方法,而不是(比如说)使用 windows 形式的文本框?
你可以试试this。但它只能在您的电脑上运行。
我不建议更改控制台上的字体 window。它不是设计成那种类型的用户界面。如果您的应用程序在应用程序之外更改其命令提示符,任何高级用户都会生气。如果你想要 'pretty' 那么我建议你使用 Winform。不然我觉得你打开了潘多拉魔盒
如果你坚持那么我会建议检查 Console.InputEncoding 并在控制台中更改字体你将需要访问内核本身...不是建议的解决方案..这篇文章有实现的细节http://blogs.microsoft.co.il/pavely/2009/07/23/changing-console-fonts/
我正在尝试制作类似于 http://www.a1k0n.net/2011/07/20/donut-math.html 但使用 unicode 字符的内容。
为此,我最初尝试更改控制台的编码。但是,似乎没有任何控制台字体支持我想使用的字符。有谁知道:
如何将控制台使用的字体更改为支持 unicode 字符的字体,例如 Arial?
这是否是解决问题的好方法,而不是(比如说)使用 windows 形式的文本框?
你可以试试this。但它只能在您的电脑上运行。
我不建议更改控制台上的字体 window。它不是设计成那种类型的用户界面。如果您的应用程序在应用程序之外更改其命令提示符,任何高级用户都会生气。如果你想要 'pretty' 那么我建议你使用 Winform。不然我觉得你打开了潘多拉魔盒
如果你坚持那么我会建议检查 Console.InputEncoding 并在控制台中更改字体你将需要访问内核本身...不是建议的解决方案..这篇文章有实现的细节http://blogs.microsoft.co.il/pavely/2009/07/23/changing-console-fonts/