Javascript 从CSV文件中删除^M
试图使用库将CSV格式的数据读取到javascript中,但我从每行末尾的Javascript 从CSV文件中删除^M,javascript,csv,carriage-return,Javascript,Csv,Carriage Return,试图使用库将CSV格式的数据读取到javascript中,但我从每行末尾的^M字符中得到一个CSVDataError:非法数据错误 似乎无论CSV是如何保存的,我都会得到这个^M。只有在vim中打开CSV文件,我才能看到^M,即使在文本编辑器或IDE中,数据看起来也很好。在使用其他语言(如Python或R)时,我不会遇到这个问题 我正在Mac环境中工作 我如何修复此问题并在将来避免此问题 使用dos2unix进行转换 附加CR(^M是回车)是错误的,因为“无论如何保存它”。例如,echo'a,b
^M
字符中得到一个CSVDataError:非法数据
错误
似乎无论CSV是如何保存的,我都会得到这个^M
。只有在vim
中打开CSV文件,我才能看到^M
,即使在文本编辑器或IDE中,数据看起来也很好。在使用其他语言(如Python或R)时,我不会遇到这个问题
我正在Mac环境中工作
我如何修复此问题并在将来避免此问题
dos2unix
进行转换echo'a,b,c'>letters.csv
不会附加CR。请检查您的文本编辑器设置查看jquery csv页面上的,它似乎提供了一个功能,可以为您清除这些有问题的回车。假设
^M
表示mac风格的回车,则先前版本中包含了对回车的支持,因此您的代码应该可以正常工作
来源:我是jquery csv的作者如何实现这种分割线算法?因此,在我将csv数据读入javascript后,我调用该函数,然后将结果传递到我的csv.toArray()函数中?