node 读取cav 异常编码简介

var iconv = require('iconv-lite');

var fileStr = fs.readFileSync(‘xxx.csv’, { encoding: 'binary' });
var buf = new Buffer(fileStr, 'binary');
var str = iconv.decode(buf, 'GBK');
var data = str.toString();
var table = new Array();
var rows = new Array();
rows = data.split("\n");
for (var i = 0; i < rows.length; i++) {
table.push(rows[i].split(","));
}
return table;
posted @ 2018-11-05 12:17  V黑匣子  阅读(90)  评论(0编辑  收藏  举报