coding 的时候, 最折磨人的莫过于一个 IDE 对中文支持不够好.
最近在用 codeblocks, 就又一次碰到这问题 (为什么不自禁的说'又'...?)
好! 言归正传, 此问题我想到了 2 种解决的办法:
1. 简单粗暴型的: 强制所有文件的保存格式变为'UTF-8', 这样你在 edit codes 的时候, 应该不会再有乱码.
如果你不需要用 dos 控制台运行程序的话, 那么这样足矣. 但是千万别用控制台, 否则你会发现控制台的标题栏是乱码, 这是因为 windows 系统默认的中文编码格式是 GBK, 不是 utf-8 (此种办法, 对于专业 coders 不推荐);
2. 让编译器使用 GBK 编码(推荐)
既然在 windows 上用,就用 GBK 格式的好了
还是 windows-936 格式 (windows-936 格式就是 GBK),勾选作为默认编码格式
在 Setting/Compiler/Global compiler settings/Other compiler options 里面填入
-finput-charset=GBK
-fexec-charset=GBK
让编译器使用 GBK 编码
然后确定,删除乱码, 重新输入中文, 保存文件。
怎么样? 是不是发现问题解决了
好!本文到底了~ 谢谢大家的阅读! 如果大家有建议和指教,请在下方的评论里,发表您的高见。或者私信我,也 OK 啦!
来源: http://www.jianshu.com/p/4570a4f969de