我使用rz -bye上传大概500M的压缩包,每次上传出现乱码的概率大概在4/5,难以接受。几十M的小文件基本不会出现乱码,各路前辈有什么好的解决办法吗?

解决方案 »

  1.   

    xshell不能用 用xftp 吧,
      

  2.   

    当然可以用,但是我的服务器是通过跳板机ssh登录的,所以用xftp只能传文件到跳板机!
      

  3.   

    原因是你是用了-e选项,忽略所有的控制字符,所以rz命令就无法通过控制字符来确认用户是否取消了上传,只能同过等待时间来判断:如果rz命令等待超过一段时间还没有数据传来,那么rz就认为用户取消了上传,这时候你再上传文件,数据就被打印到了控制台上,自然就显示出了乱码。
    解决这个问题的办法就是——手速快一点:在输入rz -be并回车之后,用最快的速度在对话框里找到你要的文件,并点击“打开”按钮——只要你点的足够快,上传就不会出现乱码
      

  4.   

    单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
    -b binary 用binary的方式上传下载,不解释字符为ascii
    -e 强制escape 所有控制字符,比如Ctrl+x,DEL等
      

  5.   

    xshell自带文件传输功能CTRL+ALT+F即可调用功能
      

  6.   

    可能是被禁用rzsz指令了,尝试用Xshell来连接试试。我这里遇到过putty是不能直接用rzsz指令的,换成xshell就可以使用了。