求教一下 为什么codeblocks的中文字体运行后会出现乱码?
codeblocks吧
全部回复
仅看楼主
level 1
nbopgn 楼主
我选择的字体是consolas,但是
不明白为什么会出现这样的问题?
2015年11月07日 01点11分 1
level 10
编码不一致
2015年11月08日 06点11分 2
level 5
把文件保存为unicode-8格式,再在c::b中打开、编译,然后运行文件,即可正确显示汉字了。
2015年11月09日 09点11分 3
gcc默认支持的utf-8编码,你这样做没错.但是中文版windows的控制台默认显示的是gbk编码,如果按你的方法运行还是会乱码,正确的方式应该是在编译的时候加上-fexec-charset=gbk 参数.前提是你的mingw编译器支持iconv.
2015年11月09日 14点11分
说的对,我c::B的已设置过了,所以我的程序能正确显示汉字,而我没在意,以为那位楼主的c::B也是这样设置的。还是非常感谢adonais。
2015年11月15日 18点11分
@adonais 请问怎么在编译的时候加上-fexec-charset=gpk参数呢?我也遇到相同的问题了
2017年06月14日 12点06分
level 1
我也遇到了这种情况,怎么解决?
2015年11月11日 17点11分 4
1