1

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);
4

1 に答える 1