1
2
3
4
response.setCharacterEncoding("UTF-8");
            response.setContentType("multipart/form-data");
            response.setHeader("Content-Disposition",
                    "attachment;fileName*=UTF-8''" + UriUtils.encode(fileName, "UTF-8"));

重点是fileName*=UTF-8''UriUtils.encode,UriUtils使用的是spring包的org.springframework.web.util.UriUtils