解决response.setHeade()中文乱码

解决response.setHeade()中文乱码

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

问题

原来返回的fileName

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

Swagger2页面
中文显示??
解决response.setHeade()中文乱码

解决

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

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

Swagger页面显示
下载的时候 PDF中文名称不会乱码
解决response.setHeade()中文乱码

加码:

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

解码:

URLDecoder.decode(file_name, "UTF-8");
上一篇:字符串按照字节截取


下一篇:Maven不再支持源选项6。请使用7或更高版本【终极解决方案】