下面那个方法真笨,高效的解决办法是,把SSH客户端的字符编码选为UTF-8
就是这么简单。。。。。。。。。。。。。。。。。。
原文出处
已经测试,方法有效!
WindowsXP下使用SecureCRT SSH到rhel5上上使用gcc 编译程序居然发现出错信息里面带乱码,且多到几乎看不清意思的程度。设置LC_ALL,LANG等环境变量无效,到google一下居然没有找到类似的问题,难道全世界只有我一个人运气好碰到这个问题吗?
无奈直接本地使用rhel5机器的图形界面,竟然没有这个问题!恍然大悟!肯定是ssh终端程序的设置问题!立即修改SecureCRT的Terminal->Emulation 的terminal选项,选择Linux。重新gcc,问题解决!
还没有高兴两分钟,man gcc 一下,居然又有乱码,更可恶的是重新gcc有出现了可恶的乱码。
多试几次,发现一个规律,如果出现乱码,换任意一种其他terminal类型,gcc就不会出乱码。但是只要man gcc一下,立刻被打回原型。
估计是SecureCRT5.0的一个bug
阅读(4444) | 评论(0) | 转发(0) |