ファイルを FTP サーバーにアップロードする必要があります。ファイル名には特殊文字が含まれていますäöü
。FTP サーバーでは、ファイル名を UTF-8 でエンコードする必要があります。
私のコードは次のようなものです:
import org.apache.commons.net.ftp.FTPClient;
FTPClient client = new FTPClient();
...
boolean retval = client.storeFile(fileName, inputStream);
問題は、 の後storeFile
、FTP サーバーに保存されたファイルの名前が UTF-8 ではなく ISO-8859-1 でエンコードされることです。
FTPClient
ファイル名を UTF-8 でエンコードするように指示するにはどうすればよいですか?