在控制台中打印特殊字符(C ++ / C#/ SWIG)

时间:2018-07-10 01:18:08

标签: c# c++ swig

我正在尝试使用SWIG将库从C ++移植到C#。我能够成功生成界面,并使基本进度条正常工作。现在唯一的问题是使其他进度条正常工作。可以在here中找到的代码包括其他进度条的“进度”动画中使用的特殊字符。但是,我不知道在控制台窗口中打印这些字符。

我尝试在C#测试器项目中设置Console.OutputEncoding = Encoding.UTF8,但没有帮助。任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则可能需要在控制台本身中更改字体。

更多信息,如果控制台显示问号?,则您很有可能需要将控制台字体设置为 TrueType 字体(例如 Consolas 或< em> Lucida Console )。控制台会尝试将所有内容转换为OEM字符集,无法转换的字符将成为问号。我建议在那里玩