hjs59156q9 发表于 2016-6-9 11:01:17

ftp 文件上传 无法上传中文名称

  代码参考上一篇《ftp文件上传 文件损坏》
  
  
  

client.setControlEncoding("GBK");
client.uploadFile("D:\\video_1080p\\1080P\\我们Taxi3_WMVHD_Extr.wmv", "Taxi2_WMVHD_Extract.wmv");

  
  


public void setControlEncoding(String ControlEncoding) throws IOException {
ftpClient.setControlEncoding(ControlEncoding);
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");
ftpClient.configure(conf);
}
   这里在client.setControlEncoding("GBK"); 设置之后,可以读取客户端的中文文件了(client.uploadFile方法的第一个参数),但如果生成的新文件也用中文就无法上传(client.uploadFile方法的第二个参数)
  似乎conf.setServerLanguageCode("zh"); 这个没有起到作用。
页: [1]
查看完整版本: ftp 文件上传 无法上传中文名称