特此回复。下载的文件名不支持utf-8。
我要下载文件,文件命名为utf-8(非英文)
我已经尝试将 Content-Disposition
设置为 header
像这样...
res.set "Content-Disposition", "attachment;filename=테스트 한글.hwp"
但不工作...
最佳答案
var newFileName = encodeURIComponent("테스트 한글.hwp");
res.setHeader('Content-Disposition', 'attachment;filename*=UTF-8\'\''+newFileName);
这应该可以解决问题。它帮助我处理波兰语变音符号。请注意 =UTF-8\'\' 部分。
关于node.js - expressjs 下载文件名 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23895924/