美文网首页
vscode_C++_输出端中文乱码

vscode_C++_输出端中文乱码

作者: 一口亅 | 来源:发表于2020-12-15 15:23 被阅读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——终极

https://www.cnblogs.com/chouxianyu/p/11249810.html

image-20201216144425767.png

修改mingw的输出,让它在编译时使用gbk编码输出,然后再让cmd去显示

参考文章提供的是不用code runner插件的,使用插件的方法在评论区。

相关文章

网友评论

      本文标题:vscode_C++_输出端中文乱码

      本文链接:https://www.haomeiwen.com/subject/isangktx.html