在网上看到很多这方面的问题,比较实际的就是下载了一个支持中文的JAR文件替换现有的,可是没用,希望有人能够提供改好的支持中文上传下载的JAR文件,替换我现有的这个包,如何替换也请写个说明文件,谢谢啊,各位大侠!!

解决方案 »

  1.   

    这个和jar包无关,只是在上传和下载的时候,和jsp的编码有关。具体解决方案,可以看看:http://blog.csdn.net/wula0010/archive/2009/02/27/3942321.aspx
      

  2.   

    文件名是乱码吗?
    java.net.URLEncoder.encode(fileName,"utf-8")
    用这个试下,SmartUpload下载中文是可以的。
      

  3.   


    <%@page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312" import="com.jspsmart.upload.*"%>
    <%
      String dfilename = new String(request.getParameter("dfilename").getBytes("ISO8859-1"),"GBK");
      dfilename=java.net.URLEncoder.encode(dfilename,"utf-8");  SmartUpload su = new SmartUpload();
      // 初始化
      su.initialize(pageContext);
      su.setContentDisposition(null);
      // 下载文件
      su.downloadFile("/upload/"+dfilename);
    %>
    代码给你看看,加了你的语句还是不行。