LinuxSir.cn,穿越时空的Linuxsir!

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

用ssh登陆到其他机子的时候,如何才能显示中文啊?

[复制链接]
发表于 2005-9-9 20:46:06 | 显示全部楼层 |阅读模式
如题,偶在gentoo用ssh登陆到另一台redhat9的时候,看到上面的中文大部分文乱码,偶尔也显示几个汉字,redhat上的中文都是开了samba服务,在用其他机子在win系统上拷上去的。如何解决啊?
发表于 2005-9-9 22:29:37 | 显示全部楼层
和本地机器有关。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-10 11:17:48 | 显示全部楼层
Post by blackwhite
和本地机器有关。

此话怎讲?关键是如何解决啊?如果信息提供不够,还要了解什么信息?
回复 支持 反对

使用道具 举报

发表于 2005-9-10 21:33:28 | 显示全部楼层
据我自己知道的,远程的机器显示不显示中文不重要,关键的是本地的机器正确显示中文。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-11 10:59:52 | 显示全部楼层
Post by blackwhite
据我自己知道的,远程的机器显示不显示中文不重要,关键的是本地的机器正确显示中文。

那我很想请教一下,你时如何浏览如何获取远程电脑上的中文信息的,在你ls给你一堆乱码的时候 :ask
回复 支持 反对

使用道具 举报

发表于 2005-9-11 12:32:35 | 显示全部楼层
怪事了,只要我本地机器上中文显示正常,显示远程的机器的中文名字没有问题哎。
你远程和本地的机器的locale是一样的吗?(这个应该关系不大)
回复 支持 反对

使用道具 举报

发表于 2005-9-11 12:41:55 | 显示全部楼层
远程登录
然后locale看看和自己的一样不

另要确保自己的终端支持中文
回复 支持 反对

使用道具 举报

发表于 2005-9-18 03:59:48 | 显示全部楼层
今天我实验了一下。要设定远程系统的LC_CTYPE=zh_CN 或者zh_CN.GBK/GB2312,locale的其他的设定,不需要zh_CN。有了这个,本地系统就可以显示远程系统中的中文了。

  1. LANG=en_US.UTF-8
  2. LC_CTYPE=zh_CN
  3. LC_NUMERIC="en_US.UTF-8"
  4. LC_TIME="en_US.UTF-8"
  5. LC_COLLATE="en_US.UTF-8"
  6. LC_MONETARY="en_US.UTF-8"
  7. LC_MESSAGES="en_US.UTF-8"
  8. LC_PAPER="en_US.UTF-8"
  9. LC_NAME="en_US.UTF-8"
  10. LC_ADDRESS="en_US.UTF-8"
  11. LC_TELEPHONE="en_US.UTF-8"
  12. LC_MEASUREMENT="en_US.UTF-8"
  13. LC_IDENTIFICATION="en_US.UTF-8"
  14. LC_ALL=
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-9-20 19:45:24 | 显示全部楼层
其实就是locale的问题咯,RH 9默认是GBK的。
回复 支持 反对

使用道具 举报

发表于 2005-11-3 10:43:20 | 显示全部楼层
我前些天在解决从Windows下访问我的Fedora Core2时看到的中文总是乱码的问题,他们提供的解决方案都是修改/etc/sysconfig/i18n文件,把编码从UTF-8改成GB2312我改完了之后,果然从Windwos中看vsftpd服务器下的中文都是好的了,结果从SecureCRT里远程登录发现中文也能显示了,爽啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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