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);
相关推荐
Zane199416 小时前
钻石继承调用哪个方法?一文讲透 MRO 与 C3 线性化算法
后端·python
ITKEY_16 小时前
neovim基于nvim-jdtls 开发java报错
java·开发语言
kevinnett16 小时前
图片生成跑到一半“失踪”了:我重新设计了异步任务状态机
python
leon8716 小时前
MyBatis-Plus与AOP实现动态数据权限过滤的实践与踩坑记录
java
电气研究所16 小时前
Java + Redis 实现工业设备告警去抖,避免变频器故障重复推送
java·前端
無限進步D16 小时前
Java 代码块
java·开发语言
吃好睡好便好16 小时前
MATLAB仿真框图4
开发语言·matlab·仿真·分段函数
小白勇闯网安圈16 小时前
Django 模板复用、ORM 查询与多对多关系
数据库·python·django
用户31268748772016 小时前
@Async 加了没生效?Spring Boot 异步编程全链路拆解:从线程池到自调用陷阱
java·spring boot
TheBestRucy16 小时前
基于Dify的旅游攻略&王者荣耀攻略智能助手项目
服务器·开发语言·人工智能·python·算法·旅游