Nodejs中fs.readfile()的缓冲输出

时间:2015-12-18 09:03:48

标签: node.js

为什么下面的代码提供缓冲输出,即使" utf-8"是默认编码?

    fs.readFile('includes/India2011.csv',function (err, data) {
    if (err) throw err;
    console.log(data);
    });

1 个答案:

答案 0 :(得分:2)

来自文档:

  

如果未指定编码,则返回原始缓冲区。

你必须像这样指定utf-8编码:

fs.readFile('includes/India2011.csv', 'utf-8', function (err, data) {
    if (err) throw err;
    console.log(data);
});

documentation