时间:2024-11-14 05:30:13
导读:codeblock输出乱码 CodeBlocks输出乱码的问题可以通过以下步骤解决: 1. 修改源文件保存编码:在CodeBlocks中,点击菜单栏上的Settings选项,选择Editor,然后......
codeblock输出乱码
CodeBlocks输出乱码的问题可以通过以下步骤解决:
1. 修改源文件保存编码:在CodeBlocks中,点击菜单栏上的Settings选项,选择Editor,然后选择General,在Encoding group Box中,设置Use encoding when opening files和As default encoding为你想要的编码格式。如果你的源文件格式是WINDOWS-936,但是这里设置成UTF-8,所以编译肯定报错。
2. 修改编译器对源文件解释编码格式和生成执行文件执行时候采用的编码格式:在CodeBlocks中,点击菜单栏上的Settings选项,选择Compiler,然后选择对应的GCC编译器,在Other options里面加入:-finput-charset=charset和-fexec-charset=charset,其中charset是你想要的编码格式。
3. 修改控制台的字符集:在注册表中,打开HKEY_CURRENT_USER\\Console\\%SystemRoot%_system32_cmd.exe,找到CodePage,双击打开CodePage,输入3a8。
需要注意的是,乱码产生的原因是因为源文件保存编码、编译器对源文件解释编码格式和生成执行文件执行时候采用的编码格式不统一,所以修改的时候需要保持一致。