Codeblocks控制台乱码

Posted 郭志凯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeblocks控制台乱码相关的知识,希望对你有一定的参考价值。

#include <iostream>

int main()
{
    std::cout<<"请输入两个数:"<<std::endl;

    int a = 0 , b = 0 ;

    std::cin>>a>>b ;

    std::cout<<a<<"+"<<b<<"="<<a+b<<std::endl ;
}

 

 

解决方案:

1: setting->editor->general settings->encoding setting 选择UTF8编码

2:setting->compiler, 添加

-finput-charset=UTF-8
-fexec-charset=WINDOWS-936

告诉编译器,文件输入字符编码是utf-8,执行时以gbk编码对待

 

 控制台,右键单击,属性,得知控制台使用的是WINDOWS-936编码,所以有-fexec-charset=WINDOWS-936

 

以上是关于Codeblocks控制台乱码的主要内容,如果未能解决你的问题,请参考以下文章

codeblocks中文乱码原因及解决办法

Codeblocks中文乱码解决方法。

Codeblocks中文乱码解决方法

Codeblocks 中文乱码解决方法

windows 10系统,codeblocks中代码运行后,输出结果中有乱码?

CODEBLOCKS10.05 编译运行时 DOS窗口的中文显示为乱码?怎么解决?