目录
二,converting to execution character set: Illegal byte sequence
一,CodeBlocks Encoding Changed
当你使用着CodeBlocks的过程中,右下角弹出Encoding Changed,如下图,那恭喜你,你的生成的软件可能会出现乱码了。
如何解决?说来也简单
1,修改编辑器Encoding:Settings -> Editor -> General settings ->Encoding settings,如下图修改,采用UTF-8
2,修改编译器编译:Settings -> Compiler -> Global compiler settings -> GNU GCC Compiler -> compiler settings -> Othercompiler opctions添加以下编译参数
-finput-charset=UTF-8
-fexec-charset=GBK
3,保存后退出codeblocks,重新打开Codeblocks即可
二,converting to execution character set: Illegal byte sequence
原因在于文件编码格式,包含中文的代码文件应该存成UTF-8,而不是ANSI编码,如下图所示。
解决方法:只要使用记事本打开对应文件,另存为UTF-8编码文件即可,如下图所示