java导出excel时出现文件名乱码解决方法

互联网 19-12-4

java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)

String agent = request.getHeader("USER-AGENT").toLowerCase();    response.setContentType("application/vnd.ms-excel");    String fileName = "文件名";    String codedFileName = java.net.URLEncoder.encode(fileName, "UTF-8");    if (agent.contains("firefox")) {            response.setCharacterEncoding("utf-8");            response.setHeader("content-disposition", "attachment;filename=" + new String(fileName.getBytes(), "ISO8859-1") + ".xls" );   } else {           response.setHeader("content-disposition", "attachment;filename=" + codedFileName + ".xls");    }

encode() 方法以指定的编码格式编码字符串。

更多java知识请关注java基础教程栏目。

以上就是java导出excel时出现文件名乱码解决方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:phpMyAdmin5.0.0正式发布:移除对5.5/5.6/7.0等旧版PHP支持

相关资讯