之前做的一个项目后面因为去弄其他的项目就好久没有打开了,今天打开了发现里面的中文注释都乱码了,在打开文件加载的时候出现如下图所示的内容。

然后点击确定,进去一看中文注释全部都乱码了,项目更启动不了。然后就上网百度,解决办法就下面两种,总结如下:

打开工具下面的选项,找到文本编辑器,然后将自动检测不带签名的UTF-8编码勾上,再重启VS,然而并不好用,我电脑都重启了也不管用。这个办法大家可以试试,如果也不管用继续试后面的解决办法。用笔记本或者sublime等其他的文本编辑器打开文件,然后另存为更改编码格式,再替换源码,这里我还是不好使。在我用sublime打开项目源码的时候,我发现这些注释也都乱码了,后面我想不对啊,我用vs打开项目的时候没有保存,如果是vs客户端的问题那么源文件应该不会乱码啊,所以我想会不会是自己电脑的编码格式有问题,然后我就想着更改了电脑系统的编码格式,后面重启电脑,打开项目真的解决了。修改电脑系统的编码格式步骤如下:

以上就是我在解决vs乱码问题的过程中的解决办法,在开发的过程中没遇到的问题远远比遇到的问题多,所以如果大家还遇到了什么问题或者对这个问题以上解决办法没有而是有其他的解决办法欢迎指出,大家一起交流!

写在最前:

??控制台输出中文乱码,完全是跟win10操作系统有关,跟VS基本无关,所以网上大量的用VS下载安装更新的解决办

法是事倍功半的(而且不一定成功),本文的方法只需几个简单的步骤,就能解决中文乱码问题,简单明快。

??本文参考blog,感谢网友的经验分享,但是由于最新的win10对控制台默认选项做出了更改,所以我在此基础上,对

乱码问题的解决作出了更新。

这是我遇到的中文输出为??????的情况; 在任务栏最左端找到windows健,右击它; 点击“运行”; 输入“cmd”,确定; 之后弹出控制台窗口,在控制台顶端的工具栏(鼠标放在任意白色区域)右击,在弹出的窗口中选择“默认值”; 进入“控制台窗口属性”页面后,将红框中的内容打勾; 确定,然后回到VS,再次调试运行,乱码问题完美解决!;

自己用的是VS2012 , 本来还好好的 , 莫名C++输出就不能输出中文 . 搜了好多帖子 , 最终才发现 , 这是win 10的问题. 下面就来告诉大家如何解决: 这是我中文输出的情况 :

接下来打开运行窗口 , 菜单键(最下方左树第三个) + R , 在运行窗口里输入 cmd 然后就会出现控制台窗口 , 在控制台的顶端(红框位置,随意) , 单击右键会出现菜单 , 选中默认值 点击选项那一栏 , 最后再将下方使用旧版控制台打上 √ ,这样就能够正常使用了 修改完之后 , 就能正常显示中文了