HTTP 文件下载时中文文件名乱码问题处理
来源:互联网 发布:男生暗恋女生知乎 编辑:程序博客网 时间:2024/04/30 11:59
之前有做文件下载处理,但由于文件名一直是英文的,所以并未发现有该问题,直到最近项目中有中文名出现.
以前的代码设置:
header['Content-Disposition'] = 'attachment; filename=\"'+result['out_filename']+'\"';
现在的代码设置:
result['out_filename'] = encodeURI(result['out_filename']);
header['Content-Disposition'] = "attachment; filename=\""+result['out_filename']+"\"; filename*=utf-8''"+result['out_filename'];
有两点说明一下:
1) 对应的文件名 encode一次
2) header中设置时多一个参数filename*=指定编码格式.....
参考文章地址:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition/
0 0
- HTTP 文件下载时中文文件名乱码问题处理
- Http下载文件,文件名中文乱码问题
- http 下载文件中文文件名在 firefox 下乱码问题
- 中文文件下载文件名乱码问题
- Struts2 文件下载中文文件名乱码问题
- Response下载文件,中文文件名乱码问题
- Java下载文件,文件名中文乱码问题
- IE下载文件时,中文文件名乱码问题
- 文件下载文件名乱码问题处理
- IE文件下载时中文文件名乱码
- 文件下载中文文件名乱码
- 文件下载(解决中文文件名下载乱码问题) 收集
- 文件下载 response.setHeader()下载中文文件名乱码问题 解决办法
- 下载中文文件名乱码问题
- 中文文件名下载乱码问题
- java web应用文件下载(包括中文文件名乱码处理)
- java web应用文件下载(包括中文文件名乱码处理
- java web应用文件下载(包括中文文件名乱码处理)
- 在arm上搭建flask运行环境
- 个人或团队项目怎么起包名
- pdf转换成txt格式的方法与步骤
- [Android] Android开发优化之——使用软引用和弱引用
- 《计算机网络》总结
- HTTP 文件下载时中文文件名乱码问题处理
- linux安装包制作
- 查看Ubuntu系统信息方面的命令
- iOS开发:界面传值之Block传值
- codeforces 152E bfs+状态压缩
- Android动态换肤开源库Colorful发布
- 业界大牛级程序员给程序员的一些建议
- Storm实时分布式计算系统简介
- 数据结构中的二叉树