用codeblocks编写C 代码输出中文信息 怎么出现了乱码????
codeblocks吧
全部回复
仅看楼主
level 4
风无望54 楼主

#include<stdio.h>
int main()
{
printf("hello world!");
}
把hello world 改成任何中文 编译后就出现乱码 是怎么回事啊????
2012年10月18日 12点10分 1
level 11
一般这是因为你的cb编辑器选择编码方式是utf-8,用gcc编译时,可以在compiler setting->other options加个选项 -fexec-charset=GBK
执行的时候就可以正确显示中文了。
BTW,如果你cb编辑器里编码方式是windows-936,也就是简体中文,那么不用那个编译选项,执行时就可以显示中文

2012年10月19日 05点10分 2
照你那样做了 果然解决了 多谢···
2012年10月19日 08点10分
回复 风无望54 :找不到这个选项啊,能详细说说嘛?在哪里添加?
2013年01月17日 09点01分
回复 水秀舞 :Settings->compiler setting ->other options ,自己手动输入
2013年01月26日 18点01分
我前一段时间用的好好的,昨天用360清理了系统垃圾,然后codeblocks就输出汉子有乱码了,然后我明明写了十几行代码,它竟然说在356行有错误,这该怎么办?重新下载能解决不?
2013年01月28日 06点01分
level 9
楼上正解
2012年10月21日 03点10分 3
level 1
我的不行,增加那个了之后连程序都无法正常执行了!
2015年01月17日 09点01分 4
1