工作问题记录————gcc,g++编译器中文乱码解决
在Centos虚拟机中,使用g++编译器编译C语言项目,编译结果出现中英文混合,且中文为乱码。
中文乱码是在g++编译后的项目编译结果中出现,并非C语言项目输出中文乱码。
GCC/G++乱码的解决方案在网上流传得最多的是:
export LANG=C
这个方法是可以解决GCC/G++乱码的问题,但是会导至系统中一些其他工具无法无法正常工作。
最完美的解决方案是:
-
locale命令来查看你的系统使用的字符集。比如我的SUSE11 ,默认为:en_US.UTF-8
-
将你的SHELL工具的编码方案更改成与系统编码方案一至,即可。