Chinaunix首页 | 论坛 | 博客
  • 博客访问: 698814
  • 博文数量: 112
  • 博客积分: 2486
  • 博客等级: 大尉
  • 技术积分: 1541
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-14 18:30
文章分类

全部博文(112)

文章存档

2012年(5)

2011年(48)

2010年(26)

2009年(33)

我的朋友

分类: LINUX

2009-12-14 19:08:25

1. 问题现象

    通过windows的命令行,telnet连接到Linux 虚拟机上,发现中文显示乱码。

2. 分析
 
    可能是操作系统所支持的语言中没有中文;telnet客户端不支持中文。

    其实现象是不支持中文显示,其实本质是不支持UTF-8编码。

    操作系统没有问题的,windows和linux都是支持中文的,因为在其它地方中文字都能正常显示。所以问题出在telnet客户端对中文的支持上。

   
3. 解决

    windows上默认使用的是Microsoft Telnet Client,就是它不支持中文的。

    可以考虑换一个Telnet客户端。有一款开源的Telnet客户端软件,很不错哦。可以到官王上下载:
   
   
官网地址:~sgtatham/putty/,点击download可以下载。

    
putty使用方法:
    
1.打开putty.exe,主界面中输入Host Name(主机名)和Port(端口号),Connection type选择telnet

    
2.如果远程主机使用utf-8编码,这里需要修改utf-8编码:

    
在软件界面的左边树形菜单中,选择Window下的Translation,在出现的下拉菜单Receive data assumed

    
to be in which charecter set中,选择UTF-8编码。

    
单击open,即可telnet到远程主机。中文不乱码了。

4. linux上的客户端

    如果linux上的telnet客户端也出现问题了,也可以换一个。

    上有,可以去下载。
阅读(5055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~