导出excel中文文件名乱码问题
简单解决方法:
/*** 报表命名兼容浏览器转换* @param request request* @param fileName 报表名* @return*/public static String exportFileName(HttpServletRequest request, String fileName) {final String userAgent = request.getHeader("USER-AGENT");String exportfilename = fileName;try {if (org.apache.commons.lang3.StringUtils.contains(userAgent, "MSIE")) {//IE浏览器exportfilename = URLEncoder.encode(exportfilename, "UTF8");} else if (org.apache.commons.lang3.StringUtils.contains(userAgent, "Mozilla")) {//google,火狐浏览器exportfilename = new String(exportfilename.getBytes(), "ISO8859-1");} else {exportfilename = URLEncoder.encode(exportfilename, "UTF8");//其他浏览器}} catch (UnsupportedEncodingException e) {logger.error("EXCEL报表命名兼容浏览器转换失败");}return exportfilename;}
无效后解决方法:
String fileName = URLEncoder.encode("名字"+".xlsx","utf-8");response.addHeader("Content-Disposition", "attachment;filename="+fileName);response.setContentType("application/octet-stream");
导出excel中文文件名乱码问题相关推荐
- Springmvc使用hutool导出excel中文文件名乱码问题
Springmvc使用hutool导出excel中文文件名乱码问题,原因是tomcat本身没有设置UTF-8,或者字符集问题. 未知原因很多.这些都可以通知对文件名使用URLEncoder.encod ...
- #php 导出Excel中文文件名乱码#
使用phpdaochuExcel的时候出现中文乱码,如图所示 解决方案: 1:例如 $filename = "订单-" . $data['data']['order_id']; ...
- java导出excel文件名_怎么解决java导出excel时文件名乱码
怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...
- 解决苹果(mac)浏览器safari导出excel中文名称乱码问题
修改前 我们开发代码里有两种写法,safari导出excel中文乱码,英文是没问题的,但是但是导出中文的会乱码. 方式一: response.setHeader("content-Type& ...
- Java导出Excel表格文件名乱码问题
问题: 导出功能,在代码中设置中文名称,出现乱码. 解决: String title = java.net.URLEncoder.encode("中文名称", "UTF- ...
- php excel中文名称乱码,phpexcel导出中文文件名乱码的解决办法
使用phpexcel类库导出excel文件,文件名为中文时,在chrome浏览器下导出正常,在IE内核浏览器下导出文件名显示乱码,解决办法就是通过iconv函数转换编码,从utf-8转为gb2312, ...
- php excelreader 中文,如何解决php excel reader导出excel中文乱码?
解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...
- 完美解决ExtJs6上传中文文件名乱码,后端SpringMVC
ExtJs上传中文文件名乱码,观察请求. ExtJs6上传乱码从后台无法解决,因为文件名请求里面就已经乱码了,后台无法解码. 除非请求参数正确没有乱码,后台因为编码设置不一样,可以通过后台处理乱码 这 ...
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...
最新文章
- 可视化解释11种基本神经网络架构
- 6款强大的jQuery插件 创建和加强网站布局
- python爬虫教程书-Python 爬虫:把廖雪峰教程转换成 PDF 电子书
- Android开发基本概念
- SAP Spartacus ProductService.get的几个调用场景
- 春节特惠活动┃不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...
- 【算法】Hash实现环形链表【LeetCode】
- linux驱动头文件查找目录,在Fedora 20中查找简单设备驱动程序的头文件
- STL模板整理 priority_queue
- docker-hub改版之后死活无法生成删除镜像的解决方法
- samba服务器无法映射,ubuntu映射网络驱动器失败,以及samba服务
- 2011年IT行业薪资调查报告
- Ubuntu没有屏幕亮度调节怎么调整屏幕亮度?
- 2020CCPC长春站第一场区域赛打铁记
- 无人驾驶一 协方差矩阵的几何意义
- Vux使用Swiper遇到的问题
- python游戏编程培训
- OpenMesh-网格光顺的算法
- 干支纪年法简便算法_初中历史所涉及的四种纪年法
- GME轧空事件的战后处置和思考
热门文章
- 申请公司苹果开发者账号-2020最新
- python清洗数据 food ounces animal_Wonz 的动态 - SegmentFault 思否
- 小猿圈分享利用python网络爬虫获取网易云歌词
- 【python10个小实验】2、石头、剪刀、布
- 水源井远程监测控制系统 泵房无人值守方案
- 网安实训(十)| Ms12-020 漏洞复现
- 投入OJ的怀抱~~~~~~~~~~
- LiveGBS国标GB/T28181如何配置按需云端录像(播放时候录像)和一直录像
- OpenMP编程(4)—sections、single指令
- 如何限制一台电脑只能登陆一个QQ帐号