我的Windows窗体应用程序显示?问号。输出应为中文字符。这是照片: console output has question marks
发布于 2020-12-31 13:42:15
您也可以尝试使用以下代码来显示中文字符。
Console.OutputEncoding = Encoding.GetEncoding(936);发布于 2020-12-30 19:04:17
您是否尝试过将控制台编码设置为utf8
Console.OutputEncoding= Encoding.UTF8但是它可能仍然不能与以下代码一起工作
控制台模式程序被非Unicode支持卡住了。这是必然的,因为它们的输出可以被重定向。除非系统代码页是中文,否则它们不会正确显示中文字符。
您使用的其他正确支持中文输入的程序都启用了Unicode。这是前进的方法,写一个真正的Windows程序而不是控制台模式的应用程序。这对于Windows窗体来说并不难。
发布于 2021-01-04 17:26:20
感谢每个人的投入。我尝试了Jack J Jun - MSFT和Bilal BWS方法,它似乎起作用了。同时,我在区域设置中解决了这个问题,在管理部分,通过将系统区域设置更改为中文:


https://stackoverflow.com/questions/65504685
复制相似问题