Unicode に問題があります。sdcard にアラビア語の名前でファイルを保存すると、すべてがうまくいきますが、ファイルが commons-net によって ftp サーバーにアップロードされると、ファイル名が pic になります。
解決策はありますか?
これは、FTPClient に関連するコードの一部です。
FTPClient ftpClient = new FTPClient();
try {
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("ar");
ftpClient.configure(conf);
ftpClient.setControlEncoding("UTF-8");
ftpClient.setAutodetectUTF8(true);
ftpClient.connect(server, port);
ftpClient.login(user, pass);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);