Visul studio 编译中文乱码问题解决方法

作为一个初学者,刚刚学习C++的时候就遇到了一个问题——那就是编译中文时输出乱码。

源码为

输出结果为

中文变成了?。后来通过问师兄和上网查资料,有了一下3个简单的解决方法。

1.在控制台(就是我们看编译结果的界面)中,在顶端右击控制台,在弹出的对话框中点击“属性”,在弹出的对话框中选中使用旧时控制台,如图:

2.在主函数main中添加   locale::global(locale(""));    wcout.imbue(locale(""));  这两个语句。如图:

3.如果你使用的是非学习版本,即非express版本,那么你就可以点击  文件>高级设置选项,将字符编码设置成GB2312即可。

最后的输出结果为:

中文显示出来了。

猜你喜欢

转载自www.cnblogs.com/minjinfan/p/10764940.html
今日推荐