前言 java FtpClient 上传文件到ubuntu(基于vsftpd服务),中文文件名会乱码 解决方案 windows 默认编码是GBK,linux默认编码是UTF-8,ftp上传格式需要设置为 iso-8859-1 把这句代码改掉 OutputStream out = ftpClient.appendFileStream(new String(remoteFile.getBytes("utf-8"), "iso-8859-1"));