我正在尝试解析包含 Node.js 中的 utf8 字符的 CSV 文件。
这是我的代码:
fs.readFile(path + files[i], 'utf-8', function(err, data) {
if(err) { console.log(err); }
console.log(data);
// do something
});
问题是由于某种原因,utf8 字符无法正确显示(� 代替真实字符)。
我尝试用 'utf-8' 替换 'utf8' 或编写整个对象:
{encoding: 'utf8'}
但这些方法都不起作用。
稍后在我的程序中,我使用 socket.io 将数据发送到浏览器,但这并没有改变任何东西,让我相信问题不在于终端/浏览器。
提前致谢 !