response.addHeader("Content-Disposition", "attachmentfilename="
+ new String(logname.getBytes("utf-8"), "ISO-8859-1"))
根据自己的变量名和编码 进行修改
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点野镇源,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强旅渣大和简单易用两个特征。
Java是一门面向对象颂态编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
//下载response.setContentType("application/x-msdownload")
String filename = "友樱测试.zip"
String iso_filename = SysParameter.parseGBK(filename)
response.setHeader("Content-Disposition",
"attachmentfilename=" + iso_filename)
ServletOutputStream op = response.getOutputStream()
op.write(ab)
op.flush()
op.close()
SysParameter.parseGBK 方法樱培:
// 将好颂丛GBK字符转化为ISO码
public static String parseGBK(String sIn) {
if (sIn == null || sIn.equals(""))
return sIn
try {
return new String(sIn.getBytes("GBK"), "ISO-8859-1")
} catch (UnsupportedEncodingException usex) {
return sIn
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)