the problem was in 2 palces
FTPClient.cs
line 2159
original code
StreamReader input = new StreamReader(data.DataStream)
changed code
StreamReader input = new StreamReader(data.DataStream,Encoding.Default);
FTPControlSocket.cs
line 252 and 253
original code
writer = new StreamWriter(stream, Encoding.GetEncoding("US-ASCII"));
reader = new StreamReader(stream, Encoding.GetEncoding("US-ASCII"));
changed code
writer = new StreamWriter(stream, Encoding.Default);
reader = new StreamReader(stream, Encoding.Default);