尝试使用jquery-csv库将CSV格式的数据读入javascript,但每行末尾的CSVDataError: Illegal Data
字符出现^M
错误。
无论CSV如何保存,我都会得到^M
。如果我在^M
中打开CSV文件,我只能看到vim
,即使在文本编辑器或我的IDE中,数据看起来也不错。使用Python或R等其他语言时,我不会遇到这个问题。
我正在开发Mac环境。
我如何解决此问题并在将来避免此问题?
答案 0 :(得分:1)
dos2unix
转换。echo 'a,b,c' > letters.csv
不会附加CR。检查文本编辑器设置。答案 1 :(得分:0)
看一下jquery-csv页面上的splitlines algorithm,它似乎提供了一个函数来为你清理这些有问题的回车。
答案 2 :(得分:0)
假设^M
表示mac样式回车,前一版本中包含对回车的支持,因此您的代码应该正常工作。
来源:我是jquery-csv的作者