首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Windows窗体visual studio中的控制台输出带有问号而不是中文字符?

问为什么Windows窗体visual studio中的控制台输出带有问号而不是中文字符?
EN

Stack Overflow用户
提问于 2020-12-30 17:27:49
回答 3查看 424关注 0票数 0

我的Windows窗体应用程序显示?问号。输出应为中文字符。这是照片: console output has question marks

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-12-31 13:42:15

您也可以尝试使用以下代码来显示中文字符。

代码语言:javascript
复制
Console.OutputEncoding = Encoding.GetEncoding(936);
票数 0
EN

Stack Overflow用户

发布于 2020-12-30 19:04:17

您是否尝试过将控制台编码设置为utf8

代码语言:javascript
复制
 Console.OutputEncoding= Encoding.UTF8

但是它可能仍然不能与以下代码一起工作

控制台模式程序被非Unicode支持卡住了。这是必然的,因为它们的输出可以被重定向。除非系统代码页是中文,否则它们不会正确显示中文字符。

您使用的其他正确支持中文输入的程序都启用了Unicode。这是前进的方法,写一个真正的Windows程序而不是控制台模式的应用程序。这对于Windows窗体来说并不难。

票数 0
EN

Stack Overflow用户

发布于 2021-01-04 17:26:20

感谢每个人的投入。我尝试了Jack J Jun - MSFT和Bilal BWS方法,它似乎起作用了。同时,我在区域设置中解决了这个问题,在管理部分,通过将系统区域设置更改为中文:

​

​

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65504685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档