System.Test.Encoding.Default.GetString(....)

解决方案 »

  1.   

    估计你的代码是参考国外的,所以,你要设置一下向ftp服务器发送命令的那段程序:
    //向FTP服务器发送命令
    private void sendCommand(String command)
    {//原来是Encoding.ASCII.GetBytes(....)
      Byte[] cmdBytes = Encoding.Default.GetBytes((command+"\r\n").ToCharArray());
    clientSocket.Send(cmdBytes, cmdBytes.Length, 0);
    readReply();
    }
      

  2.   

    是编码问题,可以用通用unicode编码                                                    wish u good luck
                                                            Greatsft
      

  3.   

    正如楼上几位说的,我已经解决了
    呵呵!
    的确是编码的问题
    Byte[] cmdBytes=System.Text.Encoding.GetEncoding("GB2312").GetBytes((command+"\r\n").ToCharArray());