java 下载文件中文名乱码

下载时中文名乱码问题

如何下载文件时,中文名称乱码

解决办法:

java 复制代码
            
            response.setCharacterEncoding("utf-8");
            response.setContentType("application/x-download");
            // 在文件头设置中使用 RFC 6266 标准
            String encodedFileName = java.net.URLEncoder.encode(fileName, "UTF-8");
            response.setHeader("Content-Disposition", "attachment; filename=\"" + encodedFileName + "\"; filename*=UTF-8''" + encodedFileName);
相关推荐
2401_837088502 小时前
Spring Boot 常用注解详解:@Slf4j、@RequestMapping、@Autowired/@Resource 对比
java·spring boot·后端
步步为营DotNet2 小时前
深度解析C# 11 的Required成员:编译期验证逻辑与稳健编程实践
java·服务器·c#
skywalk81632 小时前
Python虚拟环境自动激活:使用激活脚本 `activate_venv.ps1` ,每次打开终端后运行 ./activate_venv.ps1即可
开发语言·python
沛沛老爹2 小时前
2025年AI冲击下的Java Web开发现状
java·开发语言·人工智能·程序人生·职场和发展·年度总结
木辰風2 小时前
EasyExcel根据动态字段,进行导出excel文件
java·前端·excel
q行2 小时前
java学习日志--内部类
java·学习·内部类
资生算法程序员_畅想家_剑魔2 小时前
Java常见技术分享-21-多线程安全-进阶模块-并发集合与线程池-ForkJoinPool
java·开发语言
a努力。2 小时前
哈罗骑行Java面试被问:Redis的持久化策略对比
java·redis·面试
Cx330❀2 小时前
《C++ 递归、搜索与回溯》第1题:汉诺塔问题
开发语言·c++·算法·面试·回归算法