linux上编译的时候怎么去掉这些乱码

linux下编译的时候如何去掉这些乱码?
g++ core_test.cpp

core_test.cpp: In function ‘void core_test()’:
core_test.cpp:9: error: ‘tr’ was not declared in this scope

当代码有语法问题的时候,报错的时候有乱码,看的比较不舒服。有什么办法解释这些乱码呢?

------解决方案--------------------
vi /etc/profile
编辑profile文件,加入一行
export LC_ALL=zh_CN.GB2312
就OK了