com.jspsmart.upload.jar无法下载中文文件,出现乱码 在网上看到很多这方面的问题,比较实际的就是下载了一个支持中文的JAR文件替换现有的,可是没用,希望有人能够提供改好的支持中文上传下载的JAR文件,替换我现有的这个包,如何替换也请写个说明文件,谢谢啊,各位大侠!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个和jar包无关,只是在上传和下载的时候,和jsp的编码有关。具体解决方案,可以看看:http://blog.csdn.net/wula0010/archive/2009/02/27/3942321.aspx 文件名是乱码吗?java.net.URLEncoder.encode(fileName,"utf-8")用这个试下,SmartUpload下载中文是可以的。 <%@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);%>代码给你看看,加了你的语句还是不行。 Tomcat双向认证证书管理工具 非常简单的问题:JAVA语言+HTML设计网站,页面设计使用DW,方便吗? 下拉菜单如何刷新 web项目中的数据库查询结果集的问题! jsp怎么获得地区 jsp中验证表单数据的疑问,求解 配置servlet后网页引用的背景图片消失 新手求教<%@page %>指令 在JSP网页中可以给HTML元素起汉语name和id? getCodeBase() 初学JSP的困难,思考到深夜,求解答 一段JS代码问题.
java.net.URLEncoder.encode(fileName,"utf-8")
用这个试下,SmartUpload下载中文是可以的。
<%@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);
%>
代码给你看看,加了你的语句还是不行。