У меня есть API, который дает мне CSV-файл в качестве ответа, однако большая часть контента написана на французском языке и содержит специальные символы. Подобные вещи появляются в файлах CSV: Example√© of Wei√©√©rdness√©√©
Есть ли способ стандартизировать символы так, чтобы они соответствовали ANSI Latin I? Мои конечные точки реализованы с помощью express, и я просто вызываю базу данных и использую csv-express
, чтобы установить ответ как тип csv.
router.get('/', async (req, res) => {
const result = await MyDbSession.query(`
SELECT * FROM my_table;
`)
res.csv(result)
})
Редактировать: я пытался сделать одну вещь - установить res.charset
и res.set('content-type', 'text/csv; charset=iso-8859-1')
, которые, похоже, не работают. В основном было опробовано следующее, но без разницы:
...
res.charset = 'Latin-1' // or 'iso-8859-1'
res.csv(result)
})
или
...
res.set('content-type', 'text/csv; charset=iso-8859-1')
res.csv(result)
})