我必须将文件上传到 FTP 服务器。文件名包含特殊字母,例如äöü
. 在 FTP 服务器上,我需要对文件名进行 UTF-8 编码。
我的代码是这样的:
import org.apache.commons.net.ftp.FTPClient;
FTPClient client = new FTPClient();
...
boolean retval = client.storeFile(fileName, inputStream);
问题是在 之后storeFile
,保存在 FTP 服务器上的文件名是 ISO-8859-1 编码而不是 UTF-8。
如何告诉FTPClient
UTF-8 对文件名进行编码?