关于.NET CORE的一点疑问,谢谢大家

MoshangYanYu 2017-03-21 02:03:58
前两天安装的VS2017社区版,系统是WIN10 10586。然后新建了一个C#控制台程序。。随便输出了一句话Console.WriteLine ("大家好"); 可是运行的时候就是乱码。。。


一开始以为是“区域”设置有问题,检查VS的设置发现“区域”设置的是中文没错。我又检查控制面板的区域和语言设置,发现也是中文没错。。
最后才发现建项目的时候选错了。。。
图中有两个控制台程序,一个是.NET CORE,一个是.NET FrameWork。。出现乱码的就是.NET CORE。。

我想请教一下,为什么选择.NET CORE的控制台程序输出中文就会乱码呢?
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2017-03-21
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/zh-cn/library/system.text.encoding.registerprovider(v=vs.110).aspx
EnForGrass 2017-03-21
  • 打赏
  • 举报
回复
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Encoding 不支持GB2312编码,需要使用Encoding.RegisterProvider方法进行注册Provider。 http://www.cnblogs.com/justin-fashion/p/6363099.html

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧