【问题标题】:How can I get German umlauts with fs.readFileSync?如何使用 fs.readFileSync 获得德语变音符号?
【发布时间】:2020-09-03 15:25:28
【问题描述】:

我想尝试读取我的 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)
}

使用这段代码,我总是会得到这些字符——如果我有变音符号的话。我该如何解决这个问题?

【问题讨论】:

    标签: javascript node.js typescript csv papaparse


    【解决方案1】:

    您运行的是什么版本的 Node?在 Node.js 中为 UTF-8 编码传递的建议字符串是 "utf8",没有破折号,但是 "utf-8" 一直是 at least 5 years now 的有效别名。可能不是in older releases

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 2016-01-21
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多