vscode_C++_输出端中文乱码
2020-12-15 本文已影响0人
一口亅
- 问题原因
vs code不是IDE,通过cmd输出,而cmd的编码和c++程序编码(源文件编码)的不同。cmd默认的是gbk编码,而vs code默认是utf-8编码,因而在输出中文文本时会出现乱码。
- 解决方法1——直接在cmd运行C++程序
chcp 65001
g++ **.cpp
- 解决方法2——在源代码中更改cmd编码
#include <cstdlib>//可以引入system("pause")来实现程序的暂停
using namespace std;
int main()
{
system("chcp 65001");
return 0;
}
- 解决方法3——终极
image-20201216144425767.png
修改mingw的输出,让它在编译时使用gbk编码输出,然后再让cmd去显示
参考文章提供的是不用code runner插件的,使用插件的方法在评论区。