因为 IOS 下中文文件名需要 utf8 才能支持。
主要就是在响应头设置 content-disposition,主要遵循 RFC 5987 标准。
response.setHeader("content-disposition","attachment;filename\*=UTF-8''" + URLEncoder.encode(fileName,"UTF-8"));
解决 Safari 下载中文文件名乱码问题,主要通过设置 `content-disposition` 响应头,遵循 RFC 5987 标准,使用 UTF-8 编码处理文件名。
因为 IOS 下中文文件名需要 utf8 才能支持。
主要就是在响应头设置 content-disposition,主要遵循 RFC 5987 标准。
response.setHeader("content-disposition","attachment;filename\*=UTF-8''" + URLEncoder.encode(fileName,"UTF-8"));