解决JSPSMARTUPLOAD下载文件中文乱码(有实例)
来源:互联网 发布:centos移动文件夹命令 编辑:程序博客网 时间:2024/04/29 18:41
相信很多用过JSPSMARTUPLOAD吧。。其中下载文件名的中文乱码一直是大家头疼的问题。废话不多说了,首先去网上DOWN一个支持中文的JSPSMARTUPLOAD包(CSDN上就有下),下面是代码:
<%@ page contentType="text/html;charset=gbk" %>
<%@ page import="com.jspsmart.upload.*" %>
<%@ page import="zyc.chstr.*" %>
<%
String path=(String)request.getParameter("path");//这是我的文件路径(ex C:/文件夹名称)
String name=(String)request.getParameter("name");//这是我的文件名(ex 文件1.rar)
String path1=new Chstr().chStr(path);//这是我自己写的一个方法,将编码转为GBK,解决页面的中文显示问题
String name1=new Chstr().chStr(name);
String filepath=path1+"/"+name1;
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
su.setContentDisposition(null);
su.downloadFile(filepath,"",name);
out.clear();
%>
下面是我自己写的一个方法,将编码转为GBK,解决页面的中文显示问题
package zyc.chstr;
public class Chstr {
public String chStr(String str){
if(str==null){
str="";
}else{
try{
str=(new String(str.getBytes("iso-8859-1"),"gbk")).trim();
}catch(Exception e){
e.printStackTrace(System.err);
}
}
return str;
}
}
经过本机测试,乱码问题已经解决,特来分享~
- 解决JSPSMARTUPLOAD下载文件中文乱码(有实例)
- jspsmartupload解决下载中文文件
- jspSmartUpload上传中文乱码解决
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- jspsmartupload上传文件中文乱码
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 文件下载解决中文乱码(十二)
- 文件下载解决中文乱码
- 文件下载中文乱码解决
- 解决jspsmartupload上传下载的中文乱码问题
- jspsmartupload上传文件,中文乱码解决方法
- c# web 下载文件(解决中文文件名乱码问题)
- 解决Tomcat下载中文名字文件乱码
- Struts1.2文件下载(解决中文乱码)
- Struts1.2文件下载(解决中文乱码)
- java 文件下载且解决中文乱码
- 解决Struts2文件下载文件名中文乱码
- 浏览器内核种类
- 关于file.encoding的设置
- git的推到远程分支后的逆操作
- boa移植
- MySQL: How to add column to existing table
- 解决JSPSMARTUPLOAD下载文件中文乱码(有实例)
- DOS和Linux常用命令的对比
- PLSQL中显示Cursor、隐示Cursor、动态Ref Cursor区别
- JNI实现对CPU使用率的获取!
- SSH整合
- Android中文乱码问题解决
- CMMI 基础知识扫盲
- 黑白图像
- ubuntu 11.04 改变默认运行等级