2012-05-25 34 views
2

如果我使用c#我喜欢在控制台上显示我的输出。这很好,但有时CMD无法显示一些字符。像'',我只得到'',那不是我的C#代码的编码问题,CMD只是无法显示''' - 那么如何解决这个问题?我可以用我的输出创建一个.txt文件,可以。我还有其他选择吗?我可以使用powershell 2.0控制台输出,但是如何?还是得到了PS同样的问题?有任何想法吗?谢谢如果cmd无法显示某些字符会怎么样?

回答

5

这是您在控制台中使用的字体。例如,打开命令提示符并尝试粘贴€字符,您会看到一个问号。但是,如果右键单击控制台窗口的边框并选择“属性”>“字体”,然后选择Consolas或Lucida Console,则角色将正确显示。

+0

哦,这是很好的知道 – sabisabi

2

由于您已经在使用控制台,因此您始终可以使用带有RichTextBox控件的简单Winforms应用程序进行输出。这甚至可以让你在需要的时候格式化输出。如果您将它保留为单一格式输出,则它不会比控制台应用程序更复杂。而不是Console.WriteLine你会有rtbOutput.Text +=

相关问题