目录
一、问题展示
在CLion中,cout打印中文乱码,结果如下:
#include "iostream"
using namespace std;
int main(){
cout << "我爱C++" << endl;
return 0;
}
那么共有两种解决方式。
二、解决方案一:引入windows.h库
#include "iostream"
#include "windows.h"
using namespace std;
int main(){
// 设置字符集编码UTF-8
SetConsoleOutputCP(CP_UTF8);
cout << "我爱C++" << endl;
return 0;
}
三、解决方案二:system("chcp 65001")
#include "iostream"
using namespace std;
int main(){
system("chcp 65001");
cout << "我爱C++" << endl;
return 0;
}
四、总结
两个方案各有千秋,方案一的缺点是需要引windows.h库,而方案二的缺点是要多打印一句话,读者可以根据自身需要进行选择。