我有 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);