VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)

目录

    • 运行测试代码
    • 问题
    • 问题原因
    • 解决办法

运行测试代码

#include
using namespace std;

//1、宏常量
#define day 7

int main() {

	cout << "一周里总共有 " << day << " 天" << endl;
	//day = 8;  //报错,宏常量不可以修改

	//2、const修饰变量
	const int month = 12;
	cout << "一年里总共有 " << month << " 个月份" << endl;
	//month = 24; //报错,常量是不可以修改的
	
	
	system("pause");

	return 0;
}

问题

VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)_第1张图片
中文显示出现乱码了

问题原因

控制台右键属性,查看当前编码状态,
VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)_第2张图片
为GBK编码格式,改变vscode上c++的格式,使得两者一致,

解决办法

VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)_第3张图片
在vscode右下方点击utf-8,再点通过编码保存,输入GBK,选择出来的那一项。
VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)_第4张图片
再次编译后,中文不会出现乱码。
VS code C++运行 控制台中文出现乱码的解决办法(亲测可用)_第5张图片

Finished

你可能感兴趣的:(c++,visual,studio,code,windows)