问题描述
我想尝试读取我的csv文件并进行转换,以便重新获得德语变音符号。我该如何转换呢?
我的代码:
export const convertCSV = (req: Request,res: Response) => {
const file = fs.readFileSync(path.resolve(__dirname,'..','files','csv.csv'),"utf-8");
let csvData: any = [];
papa.parse(file,{
dynamicTyping: true,skipEmptyLines: true,step: function (result) {
csvData.push(result.data)
},complete: function (results,file) {
//console.log('Complete',results.data,'records.');
}
})
res.status(200).send(csvData)
}
使用此代码,我总是得到这些字符-如果我有变音符号。我该如何解决这个问题?
解决方法
您正在运行哪个版本的Node?建议在Node.js中为UTF-8编码传递的字符串为"utf8"
,不带破折号,但是"utf-8"
是at least 5 years now的有效别名。可能不是in older releases。