环境介绍:
个人电脑 Mac OS X 10.8.4 Mountain Lion,使用默认编码环境,LANG="zh_CN.UTF-8"
服务器 RHEL 5, LANG=zh_CN.GB18030
问题:
mac本身各种中文都没有问题,包含Terminal下的所有命令都可以正常使用中文。
使用Terminal ssh登录到服务器上,命令行下的中文全部乱码,比如命令输错的提示,中文全部乱码;应用程序打出的日志中包含有中文,也会乱码;
解决方案;
使用iTerm,为GB18030配置一个profile,只需要修改Terminal下的Character Encoding选项为 "Chinese(GB 18030)"即可;
每次登录GB18030/GBK 的机器时,切换一下profile即可,使用命令行或vi打开中文文件都可以正常显示;
本机使用shell的时候使用Default profile即可,或者,也可以继续使用系统自带的终端,这样可以省去切换profile的麻烦^_^。
个人电脑 Mac OS X 10.8.4 Mountain Lion,使用默认编码环境,LANG="zh_CN.UTF-8"
服务器 RHEL 5, LANG=zh_CN.GB18030
问题:
mac本身各种中文都没有问题,包含Terminal下的所有命令都可以正常使用中文。
使用Terminal ssh登录到服务器上,命令行下的中文全部乱码,比如命令输错的提示,中文全部乱码;应用程序打出的日志中包含有中文,也会乱码;
解决方案;
使用iTerm,为GB18030配置一个profile,只需要修改Terminal下的Character Encoding选项为 "Chinese(GB 18030)"即可;
每次登录GB18030/GBK 的机器时,切换一下profile即可,使用命令行或vi打开中文文件都可以正常显示;
本机使用shell的时候使用Default profile即可,或者,也可以继续使用系统自带的终端,这样可以省去切换profile的麻烦^_^。