文件下载中文文件名无法显示问题
在工作中将生成好的pdf字节流写回前端响应下载时文件名显示有问题。
在将返回前端下载的文件名修改为中文后,下载的文件名字未显示
如:
原下载名:"download.pdf" 修改后 "下载.pdf"
获得的附件下载显示为".pdf",缺失了文件名,出现这种情况后查阅相关资料得到:
暂时可信的原因为:header中只支持ASCII,所以在传输中的中文不是该编码方式,即会出现中文文件名显示缺失的情况。
使用下面的转码能够达到目的:
IE下:
downloadFileName = new String(downloadFileName.getBytes(),"ISO-8859-1");
非IE:
String downloadFileName = URLEncoder.encode("下载.pdf","UTF-8");//直接使用new String重新创建对象不能实现
文件下载中文文件名无法显示问题相关推荐
- 文件下载中文文件名不显示
使用response.setHeader("Content-Disposition","attachment;filename="+fName)下载文件,中文文 ...
- 文件下载中文文件名乱码问题解决
1.首先后台接收后,多文件名进行再编码 filePath = new String(filePath.getBytes(),"utf-8");//有没有这句话 2.注意设置浏览器, ...
- windows查看linux文件中文,Linux 系统下无法查看Windows 中创建的中文文件名
标 题: Linux 系统下无法查看Windows 中创建的中文文件名 我是Linux初学者,在网上搜索了很久,经过多次尝试仍然无法解决问题,只好在这里发贴请教了,还望各位高手指点一下. 问题描述: ...
- 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题
文件下载需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载 * 分析: 1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...
- php实现中文文件名文件下载,php实现中文文件名文件下载
有很多朋友php下载文件时都是把中文名转换在英文或全数字的然后再进行下载,下面我来介绍直接利用中文文件名文件下载并且不出现乱码的解决办法,代码如下: $filename = "中文 文件名. ...
- 解决FlashFXP5 不能下载中文文件名文件的问题(显示文件名中文正常下载文件名是乱码)
服务器(Windows)配置了Serv-U_14,使用FlashFXP5.0客户端能正常连接ftp服务器,列表没有问题,文件名显示也正常.上传.下载英文文件名的文件没有问题,部分中文文件名的文件下载出 ...
- eclipse中文乱码解决_解决git status显示中文文件名乱码问题
使用 git status 查看本地有改动但未提交的中文文件名时,发现会显示为一串数字,没有显示中文的文件名.具体如下所示: $ git status# 位于分支 master# 尚未暂存以备提交的变 ...
- 解决文件下载在火狐浏览器出现中文文件名乱码的方法
解决文件下载在火狐浏览器出现中文文件名乱码的方法 参考文章: (1)解决文件下载在火狐浏览器出现中文文件名乱码的方法 (2)https://www.cnblogs.com/zeng1994/p/739 ...
- 文件下载(解决中文文件名下载乱码问题)(二)
针对"文件下载(解决中文文件名下载乱码问题)"出现的问题:在弹出的文件下载框选择"打开"不能正常打开文件. 下面的代码可解决此问题: java 代码 <% ...
最新文章
- Python代码加密,将python文件编译成so文件
- java setcharat,Java StringBuffer setCharAt()方法
- JAX-WS Web Service
- 马云最怕的事还是来了,央行对借呗动真格!
- pycharm 的version controller
- Python 浅拷贝和深拷贝 - Python零基础入门教程
- (一)开始使用混合边缘AI进行面部识别
- qxdm无法安装问题闪一下_Qualcomm QXDM
- 关于同时安装Keil4MDK与C51问题
- U8系统管理员怎么登录服务器,u8客户端如何登录服务器
- Java对接微信公众号模板消息
- TiDB学习笔记(七)-数据库系统优化
- PermissionError: [Errno 1] Operation not permitted: '../middle_result/df_cleaned.csv'
- 测试岗位面试前复习之【测试基础知识篇】
- 【自动化测试】推荐一款超好用的ui自动化工具--uiautomator2
- 传说中的“群控”!云控群控、线控群控到底是什么?
- 数值分析——LU分解求解线性方程组的Python实现
- Arch Linux 添加 BlackArch 镜像源
- 儿童磁铁玩具,磁性积木片CPC认证,ASTM F963、CPSIA测试
- 逆向学习fastjson反序列化始