[ACCEPTED]-expressjs download filename utf-8-express

Accepted answer
Score: 14
var newFileName = encodeURIComponent("테스트 한글.hwp");
res.setHeader('Content-Disposition', 'attachment;filename*=UTF-8\'\''+newFileName);

This should do the trick. It helps me with 1 polish diacritics. Note the =UTF-8\'\' part.

Score: 2

Try this:

res.set("Content-Disposition", "attachment;filename=" + encodeURI("테스트 한글.hwp"));

0

Score: 0

Here is a popular library for UTF8 encoding/decoding 1 https://www.npmjs.com/package/utf8

res.setHeader('Content-disposition', 'attachment; filename='+utf8.encode(object.pdfFileName));
Score: 0

https://www.npmjs.com/package/content-disposition

res.set("Content-Disposition", contentDisposition("테스트 한글.hwp")
const {
  parameters: { filename }
} = contentDisposition.parse(resp.headers['content-disposition'])

0

More Related questions