求救,关于apache FTPClient 的乱码问题?

KuhnWei 发布于 2017/11/08 19:33
阅读 248
收藏 0

在使用Apache 的 org.apache.commons.net.ftp.FTPClient  的时候。
  不管是  单个文件的上传 、删除、重命名等涉及到中文的问题,都没有乱码的出现。因为在操作FTP之前都给中文路径进行了转码“iso-8859-1”,所以存到FTP服务器上的中文,都很正常没有乱码出现。

但是,但是,问题出来了,我调用了 FTPClient#listFiles 

public FTPFile[] listFiles(String pathname) throws IOException

这个方法,可返回目录下的文件及子目录列表。然后可以通过该FTPFile对象 getName()可以获取文件或目录的名称,在FTP服务器上的中文名称在这里出现了乱码,不管我怎么转码都没法转过来。。。

问题就是  FTPClient#listFiles 返回的中文文件名乱码问题,转码恢复不了。

加载中
0
kakai
kakai

https://www.cnblogs.com/chenfei0801/p/3427310.html

看看这篇文章,应该能解决你的问题

返回顶部
顶部