java文件下载不显示中文文件名怎么回事?

java文件下载不显示中文文件名怎么回事?,第1张

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

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12196741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存