出现这个问题,在网上找了一番,有的说在调用listFiles时前加上下面的代码
ftpClient.enterLocalPassiveMode(); //windows
ftpClient.enterRemotePassiveMode();//linux
试了一番,发现不行,后面在连接FTPClient时,加了下面一句设置编码的代码就可以了
FTPClient ftpClient = new FTPClient();
ftpClient.setControlEncoding("utf-8");
本文介绍了解决在Windows和Linux环境下使用FTPClient获取文件列表时出现乱码的问题。通过设置FTPClient的编码为UTF-8,成功解决了listFiles方法调用时的字符编码错误。
6563

被折叠的 条评论
为什么被折叠?



