解决方案 »

  1.   

    swfupload 以 utf-8 编码上传文件名
    你用FileItem对象.getString("UTF-8")获取的中文文件名称正确,就证实了这一点
    写入的时候不行,是因为你服务器所用字符集不是 utf-8 的,你把 utf-8 的文件名转码成你 服务器的字符集就可以了
    不过你需要注意的是:在网页中上传文件是众人的事情,难免会有同名文件被上传。当出现此种情况时,你的调度策略又该是什么呢?
    一般宜在服务端以预定的规则命名上传文件
      

  2.   

    用的tomcat的服务器是要在tomcat的配置文件里面加上URIEncoding="UTF-8"是吧
      

  3.   

    那我上班的时候试试效果,之前想过要不要改tomcat的配置文件中的编码,没有试过,这次要回去试试,谢谢版主的指点!
      

  4.   

    知道解决方法了,在一开始request.setHeaderEncoding("utf-8");即可。搞了我好久,无意间发现的!!!
      

  5.   

    request.setHeaderEncoding("utf-8"),要写在哪里呢?