问题
C++输出中文时显示乱码
#include <iostream>
using namespace std;
int main() {
cout<<"你好";
return 0;
}
这是几乎是c++学习遇见的第一个问题,网上有很多种方法解决这个问题,这里写两个比较简单的方法。
1.设置字符集
添加:
#include <windows.h>
SetConsoleOutputCP(CP_UTF8);
完整代码如下:
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
SetConsoleOutputCP(CP_UTF8);
cout<<"你好";
return 0;
}
2.将文件转换为其他的字符集如:GBK,GB2312等;
这里用的是clion