Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在csvtojson中,我得到的是ASCII而不是utf-16_Node.js - Fatal编程技术网

Node.js 在csvtojson中,我得到的是ASCII而不是utf-16

Node.js 在csvtojson中,我得到的是ASCII而不是utf-16,node.js,Node.js,我使用的是csvtojson npm包,但是我得到的是ascii格式的转换,而不是utf16格式的文本。这是我使用的函数: const fs = require('fs'); const csvFilePath='./download/negocio.csv' const csv=require('csvtojson'); app.get('/api', async(req, res) => { const jsonArray=await csv().fromFile(csvFile

我使用的是csvtojson npm包,但是我得到的是ascii格式的转换,而不是utf16格式的文本。这是我使用的函数:

const fs = require('fs');
const csvFilePath='./download/negocio.csv'
const csv=require('csvtojson');
app.get('/api', async(req, res) => {

  const jsonArray=await csv().fromFile(csvFilePath);
  res.json(jsonArray);
});
这就是我得到的:

[{��K\u0000e\u0000y\u0000w\u0000o\u0000r\u0000d\u0000 \u0000S\u0000t\u0000a\u0000t\u0000S\u0000 \u00002\u00000\u00001\u00009\u0000-\u00000\u00008\u0000-\u00002\u00004\u0000 \u0000a\u0000t\u0000 \u00001\u00007\u0000\u00000\u00000\u0000\u0000\u00004\u00009\u0000:\u00001\u0000 \u0000d\u0000e\u0000\u0000a\u0000g\u0000o\u0000s\u0000t\u0000o\u0000 \u0000d\u0000e\u0000\u00002\u00000\u00001\u00008\u0000\u0000-\u0000 \u00003\u00001\u0000\u0000d\u0000e\u0000 \u0000j\u0000u\u0000l\u0000i\u0000o\u0000\u0000d\u0000e\u0000 \u00002\u00000\u00001\u00009\u0000}{��K\u0000e\u0000y\u0000w\u0000o\u0000r\u0000d\u0000 \u0000S\u0000t\u0000a\u0000t\u0000S\u0000 \u00002\u00000\u00001\u00009\u0000-\u00000\u00008\u0000-\u00002\u00004\u0000 \u0000a\u0000t\u0000 \u00001\u00007\u0000\u00000\u00000\u0000\u00004\u00009\u0000:\u0000K\u0000e\u0000y\u0000w\u0000o\u0000r\u0000d\u0000\t\u0000C\u0000u\u0000r\u0000e\u0000n\u0000C\u0000y\u0000\t\u0000A\u0000v\u0000g\u0000 \u0000m\u0000o\u0000n\u0000t\u0000h\u0000l\u0000y\u0000 \u0000s\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000s\u0000\t\u0000M\u0000i\u0000n\u0000 \u0000s\u0000e\u0000a\u0000r\u0000c\u0000h\u0000 \u0000v\u0000o\u0000l\u0000u\u0000m\u0000e\u0000\t\u0000m\u0000a\u0000x\u0000 \u0000s\u0000e\u0000a\u0000r\u0000c\u0000h\u0000 \u0000v\u0000o\u0000l\u0000u\u0000m\u0000e\u0000\t\u0000C\u0000o\u0000m\u0000p\u0000e\u0000t\u0000i\u0000t\u0000i\u0000o\u0000n\u0000\t\u0000C\u0000p\u0000e\u0000t\u0000i\u0000n\u0000n\u0000 \u0000\u0000i\u0000n\u0000d\u0000e\u0000x\u0000e\u0000d\u0000 \u0000v\u0000a\u0000l\u0000u\u0000e\u0000\u0000\t\u0000T\u0000o\u0000p\u0000 \u0000o\u0000f\u0000\u0000p\u0000a\u0000g\u0000e\u0000 \u0000b\u0000i\u0000d\u0000\u0000\u0000l\u0000o\u0000w\u0000 \u0000r\u0000a\u0000n\u0000g\u0000e\u0000\u0000\t\u0000T\u0000o\u0000p\u0000 \u0000o\u0000f\u0000\u0000p\u0000a\u0000g\u0000e\u0000 \u0000b\u0000i\u0000d\u0000\u0000\u0000h\u0000i\u0000g\u0000h\u0000 \u0000r\u0000a\u0000n\u0000g\u0000e\u0000\u0000\t\u0000a\u0000d\u0000 \u0000i\u0000m\u0000p\u0000r\u0000e\u0000s\u0000s\u0000i\u0000o\u0000n\u0000 \u0000s\u0000h\u0000a\u0000r\u0000e\u0000\t\u0000O\u0000r\u0000g\u0000a\u0000n\u0000i\u0000c\u0000 \u0000i\u0000m\u0000p\u0000r\u0000e\u0000s\u0000s\u0000i\u0000o\u0000n\u0000 \u0000s\u0000h\u0000a\u0000r\u0000e\u0000\t\u0000O\u0000r\u0000g\u0000a\u0000n\u0000i\u0000c\u0000 \u0000a\u0000v\u0000e\u0000r\u0000a\u0000g\u0000e\u0000 \u0000p\u0000o\u0000s\u0000i\u0000t\u0000i\u0000o\u0000n\u0000\t\u0000i\u0000n\u0000 \u0000a\u0000c\u0000c\u0000o\u0000u\u0000n\u0000t\u0000?\u0000\t\u0000I\u0000n\u0000 \u0000p\u0000l\u0000a\u0000n\u0000?\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000A\u0000u\u0000g\u0000 \u00002\u00000\u00001\u00008\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000S\u0000e\u0000p\u0000 \u00002\u00000\u00001\u00008\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000O\u0000c\u0000t\u0000 \u00002\u00000\u00001\u00008\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000N\u0000o\u0000v\u0000 \u00002\u00000\u00001\u00008\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000D\u0000e\u0000c\u0000 \u00002\u00000\u00001\u00008\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000J\u0000a\u0000n\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000F\u0000e\u0000b\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000M\u0000a\u0000r\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000A\u0000p\u0000r\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000M\u0000a\u0000y\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000J\u0000u\u0000n\u0000 \u00002\u00000\u00001\u00009\u0000\t\u0000S\u0000e\u0000a\u0000r\u0000c\u0000h\u0000e\u0000S\u0000:\u0000 \u0000J\u0000u\u0000l\u0000\u00002\u00000\u00001\u00009\u0000}


应使用toString方法对数据进行编码: 从:

对于您的问题,您可能应该:

const jsonArray=await csv().fromFile(csvFilePath);
jsonArray =  jsonArray.toString('utf16');
res.json(jsonArray);

可以显示csv文件吗?您是否尝试从cli执行csvtojson source.csv>converted.json并查看结果是否符合预期?我得到:[object object]、[object object]、[object object object]、[object object object]、[object object object]、[object object object]、[object object object object object]、[object object object object object object object] 对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象对象,
const jsonArray=await csv().fromFile(csvFilePath);
jsonArray =  jsonArray.toString('utf16');
res.json(jsonArray);