您可能需要使用UTF-8编码。首先尝试致电
FTPClient.setAutodetectUTF8:
ftpClient.setAutodetectUTF8(true);
(在连接之前先打电话)
那应该解决您的问题有关的问题。
解决文件名问题后,您将需要修复传输模式问题。您正在以文本模式传输二进制文件(PDF)。
您需要使用二进制模式:
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

您可能需要使用UTF-8编码。首先尝试致电
FTPClient.setAutodetectUTF8:
ftpClient.setAutodetectUTF8(true);
(在连接之前先打电话)
那应该解决您的问题有关的问题。
解决文件名问题后,您将需要修复传输模式问题。您正在以文本模式传输二进制文件(PDF)。
您需要使用二进制模式:
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);