你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

解决response.setHeade()中文乱码

2021/12/27 21:55:01

解决response.setHeade()中文乱码

背景:response.setHeade()中文乱码

问题

原来返回的fileName

response.setHeader("content-disposition", "attachment;filename=" +file_name);

Swagger2页面
中文显示??
在这里插入图片描述

解决

URLEncoder.encode(file_name,“UTF-8”))

response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(file_name,"UTF-8"));

Swagger页面显示
下载的时候 PDF中文名称不会乱码
在这里插入图片描述

加码:

URLEncoder.encode(file_name,"UTF-8"))

解码:

URLDecoder.decode(file_name, "UTF-8");