+ -
当前位置:首页 → 问答吧 → telnet , ssh 乱码的问题

telnet , ssh 乱码的问题

时间:2009-11-01

来源:互联网

我自己的客户机为 archlinux,locale 见下
[root@host ~]# locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8


[root@host ~]$ locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE=C
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=


服务器是RHEL 其/etc/sysconfig/i18n内容为:

LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.gb18030:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"


问题是 我在arch上 ssh到RHEL,中文显示为乱码
[server003] igsdv1:/home/igsdv1>cd o
-bash: cd: o: û���Ǹ��ļ���Ŀ¼

我在本机export LANG=zh_CN.GB18030后再ssh,问题依旧。

请问我能否在不改动服务器配置的情况下,解决这个问题呢?

作者: wooduu   发布时间: 2009-11-01

LANG=zh_CN.gb18030 terminal

然后在新出来的terminal里面执行ssh RHEL.

或者装个luit.

或者你用的是gnome-terminal之类可以改编码的终端, 直接把终端编码改成zh_CN.gb18030.

作者: kevinlei   发布时间: 2009-11-01

谢谢楼上的。 我用的是xfce-terminal
LANG=zh_CN.gb18030 terminal 没效果,
用gnome-terminal改变编码之后OK

用luit 也OK

暂时用luit了,不喜欢gnome。

真心感谢,解决了我好多天来一直郁闷的问题 。

现在可以完全脱离windows了

作者: wooduu   发布时间: 2009-11-02