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);
相关推荐
weixin_489690021 分钟前
NAS部署实测:Solon vs Spring Boot,从内存到包体积的“降维打击”
java·spring boot·后端
我命由我123453 分钟前
Android 开发问题:TextView 内容超过宽度时,默认不会换行
android·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime
计算机安禾4 分钟前
【c++面向对象编程】第36篇:析构函数应永远不抛出异常——原因与最佳实践
开发语言·c++
香蕉鼠片6 分钟前
CUDA、PyTorch、Transformers、PEFT 全栈详解
人工智能·pytorch·python
MediaTea7 分钟前
PyTorch:张量与基础计算模块
人工智能·pytorch·python·深度学习·机器学习
浪子sunny7 分钟前
2026股票实时行情数据Skills技能分享
大数据·人工智能·python
tongluowan0077 分钟前
怎么保证缓存和数据库的一致性
java·数据库·缓存·一致性
一条泥憨鱼8 分钟前
【Java 进阶】LinkedHashMap 与 TreeMap
java·开发语言·数据结构·笔记·后端·学习
ゆづき8 分钟前
假如编程语言们有外号
java·c语言·c++·python·学习·c#·生活
深度学习lover8 分钟前
<数据集>yolo 电线杆识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·电线杆识别