最近写了个java链接ssh客户端的程序,用的是找的ganymed-ssh2-build210.jar包,链接linux系统的时候基本上没什么问题,但是连windows系统后收到的信息非常的乱,比如“�[37;40m�[37;40m�[37;40m ”之类的,而且毫无规律,根本无法区分中文,还有N多没用的空格,不知道该如何解决,希望了解的朋友指点一下,不胜感激.

解决方案 »

  1.   

    �[37;40m�[37;40m�[37;40m这个不是乱码,这是 Linux 控制台下的颜色配置信息
      

  2.   

    linux下没问题的,这是windows下从服务器接收的信息:
    [?1000hMicrosoft Windows XP [�[37;40m�[37;40m�[37;40m�[37;40m 5.1.2600]                                                      \n\n(C) �[37;40m�[37;40m�[37;40m�[37;40m�[37;40m�[37;40m�[37;40m�[37;40m 1985-2001 Microsoft Corp.                                                    \n\n                                                                                          \n\nC:\\Documents and Settings\\Administrator>                                                  \n\n                                                                                          \n\n                                                                                          \n\n                                                                                          \n\n                                                                                          \n\n                                                              
    而实际的效果该是这样的:Microsoft Windows XP [ 5.1.2600] 
    (C)  1985-2001 Microsoft Corp. 
     
    C:\Documents and Settings\Administrator> 
      

  3.   

    我在研究通过SSH 远程启动WEBLOGIC,TOMCAT,谁知道怎么弄啊