我所遇到的问题是 下载pdf文档流 时文件名字出现中文乱码,
如图:
当我点击生成资格鉴定表时,正确的文件名 为 用户名xxx资格鉴定表.pdf
资格鉴定表这几个字显示为下划线,用户名为英文,所以正常显示。
而在请求头中显示为问号?,这就说明中文解析失败。
可以看到,我这里针对不同浏览器做了中文的验证解析。
在代码中文件名字是没问题的,
但是导出的pdf依然为乱码,这就很头疼。
最后我查阅一些资料找到了问题所在。
可以看到我在add的时候使用 UriUtils.encode 让他以utf-8的格式去添加到response中
最后我在前端下载的时候,可以看到,文件名字正确显示。
看请求头看一看到文件名是以utf-8的编码去展示的
到此大功告成!