如果服务器端的文件包含中文名字,你这里文件名会显示乱码,而且你无法使用乱码的文件名去下载文件,会报找不到文件,这个使用你只要到/SharpSSH/java/String.cs这个文件里将public static string getString(byte[] arr, int offset, int len)这个方法里将默认字符集改为UTF8就可以了,因为SFTP服务器上都是使用UTF8编码的,而中文系统中往往默认使用GB2312这样就会乱码http://http://blog.csdn.net/wsxqaz/article/details/5892404
我也遇到这个问题,找了好几天了