我正在尝试按如下方式逐行上传和解析文件:
var fs = require('fs'),
es = require('event-stream'),
filePath = './file.txt';
fs.createReadStream(filePath)
.pipe(new Iconv('cp866', 'windows-1251'))
.pipe(es.split("\n"))
.pipe(es.map(function (line, cb) {
//do something with the line
cb(null, line)
}))
.pipe(res);
但不幸的是,我在 utf-8 编码中得到了 'line' 字符串。是否可以防止事件流更改编码?