一个寒假回来,运行我的c++项目,发现控制台输出的全“????”,吓得自己一脸懵逼。过了个年,vs也玩疯了?

对应的c++代码:
std::cout << "服务器已开启,等待客户端连接..." << std::endl;
找度娘一番尝试后,发现这个解决方法很巧妙,自己又不知道为啥子。
1. 查找“cmd”,打开命令提示符
打开的后的效果如下所示:

2. 修改属性,完成bug 修复
在命令提示符
几个字所在的白色区域,右键单击,出现如下菜单:

选择属性
,在弹出的菜单中,将使用旧版本控制台...
选项打钩

3. 重启vs项目,发现bug成功解决

参考链接:解决VS2010/2013/2017输出的中文为乱码或“??????”的问题