大家好,很高兴再次和大家见面,我是你们的朋友全栈君。
在Linux系统下使用CodeBlocks时,如果在控制台中打印中文可能会遇到乱码问题。以下是解决这一问题的详细步骤:
首先,我们来看一下在Linux系统下安装CodeBlocks后,运行以下代码时出现的问题:
#include#include int main(){ printf("你好,世界!\n"); return 0; }
![linux系统下codeblocks控制台打印中文乱码[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175245629895736.jpg)
解决方法如下:
-
更改编码设置:进入
Settings -> Editor -> Encoding settings,将Encoding项设置为UTF-8,然后点击确定。
![linux系统下codeblocks控制台打印中文乱码[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175245629849970.jpg)
-
调整编译器设置:打开
Settings -> Compiler,在GNU GCC Compiler的Compiler settings下找到Other compiler options,如果里面有内容,请将其删除。
![linux系统下codeblocks控制台打印中文乱码[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175245629946891.jpg)
-
更改终端启动设置:在
Settings -> Environment中,将Terminal to launch console programs栏更改为:
gnome-terminal -t $TITLE -x
![linux系统下codeblocks控制台打印中文乱码[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175245629944402.jpg)
- 保存并重启:关闭CodeBlocks,保存所有更改后重新打开,再次运行程序即可解决乱码问题。
![linux系统下codeblocks控制台打印中文乱码[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175245630048971.jpg)
发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/b8a645f506564773d6fa516356f43aa6
原文链接:https://www.php.cn/link/c8377ad2a50fb65de28b11cfc628d75c











