在使用Clion进行C++开发的时候会出现输出中文出现乱码的问题,这里给一个比较简单的解决方案。水平所限,这个方法不一定有效。
初始情况介绍
Clion的设置的编辑器的文件编码默认情况如下,此时的文件编码默认为UTF-8编码。
原始代码如下:
#include <iostream>
int main() {
for(size_t i=0;i<10;i++){
std::cout<<i<<std::endl;
}
std::cout<<"输出中文:"<<"english"<<std::endl;
return 0;
}
然后我们编译后运行,结果如下:
此时出现了乱码问题。
解决方案介绍
将设置/编辑器/文件编码改成如下所示,文件编码改成GBK:(自动转换ASCII这个选项不要求勾选)
然后再进行编译,运行结果如下:
乱码问题得到解决。