解决方案 »

  1.   

    上传的给你可以封装类方法,这样iconv也就用一次,
    因为linux和win下中文文件名字差异性,会出现乱码,最好iconv处理下。
      

  2.   

    在你上传文件的时候,直接用程序icon转下编码
      

  3.   

    如果你之前的windows下中文文件不是很多,
    建议修改程序,文件名不要用中文,而用日期+随机数等规则生成,这样才能一劳永逸。如果不想改动程序
    可以设一个crontab,每分钟执行一次。
    crontab中使用find命令及exec查找例如upload中新增的文件,用convmv把新增的文件转换一次名称。
      

  4.   

    ...看来都不是很完美的方法啊~~
    linux有风险
      

  5.   

    对于简体中文,window 是 gbk,Linux 是 utf-8
    不但上传时有字符集问题,下载时也有字符集问题
    如果是台胞呢?还有 big5 字符集