CodeBlocks 中文乱码"converting to execution character set illegal sequence"

版权声明:本文为博主原创文章,未经博主允许不得转载。 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。

注意:无论怎样修改,一定要保证两边格式相同!!!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_32958797/article/details/84708899
今日推荐