文件下载 响应头获取中文名称乱码问题解决方法

Posted 西门夜说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件下载 响应头获取中文名称乱码问题解决方法相关的知识,希望对你有一定的参考价值。

   后端设置:

// 下载文件能正常显示中文
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(attachment.getAttachmentName(), "UTF-8"));
response.setCharacterEncoding("UTF-8");

前端设置:

var fileName = decodeURI(disposition.split(";")[1].split("filename=")[1]);

 

以上是关于文件下载 响应头获取中文名称乱码问题解决方法的主要内容,如果未能解决你的问题,请参考以下文章

网络爬虫在爬取网页时,响应头没有编码信息...如何解决保存在本地的乱码问题?

HttpServletResponse

Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)

js怎么获取response响应的值

Mock

HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码