版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32958797/article/details/84708899
遇到的问题如标题所示,看了几篇的解决教程,这里分享下我的看法和解决方式:
CodeBlocks默认保存的格式是WINDOWS-936字符集,也就是GBK编码。这里不改动其他,直接在settings->compiler->Global compiler settings->Other options添加如下所示。
前者表示编译的时候输入文件的编码解释格式,后者表示生成的执行文件执行的时候显示用的编码格式。因为前面保存格式是WINDOWS-936,所以这里设置为GBK。
-finput-charset=GBK
-fexec-charset=GBK
settings->Editor->gernal settings->Other settings,这里可以更改默认保存的文件编码格式,如果更改为UTF-8,那么上面对应解释和输出的格式也要更改为UTF-8。
注意:无论怎样修改,一定要保证两边格式相同!!!