LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 731|回复: 2

telnet , ssh 乱码的问题

[复制链接]
发表于 2009-11-1 17:21:08 | 显示全部楼层 |阅读模式
我自己的客户机为 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,问题依旧。

请问我能否在不改动服务器配置的情况下,解决这个问题呢?
发表于 2009-11-1 17:48:53 | 显示全部楼层
LANG=zh_CN.gb18030 terminal

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

或者装个luit.

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

使用道具 举报

 楼主| 发表于 2009-11-1 21:51:04 | 显示全部楼层
谢谢楼上的。 我用的是xfce-terminal
LANG=zh_CN.gb18030 terminal  没效果,
用gnome-terminal改变编码之后OK

用luit 也OK

暂时用luit了,不喜欢gnome。

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

现在可以完全脱离windows了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表