美文网首页
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