【问题标题】:How do I find out the row delimiter of a file?如何找出文件的行分隔符?
【发布时间】:2018-02-28 20:47:33
【问题描述】:

我有一个 csv 文件,我正在尝试解析每一行,但是我只返回一行。我有一种感觉是因为行分隔符不是'\n'。

有没有办法找出它是什么?

我在 nodeJS 上使用 fast-csv

【问题讨论】:

  • 用文本编辑器看看?
  • 如果文本编辑器不显示字符,请使用十六进制编辑器
  • @500-InternalServerError 我试过了,它没有说它是什么。只显示新行
  • 如果文本编辑器显示它正确分成几行并且你知道它不是 \n 那么它可能是 \r。
  • 一般是\r\n一起出现的,可以是一个也可以是另一个,也可以是两个。十六进制编辑器将显示实际存在的内容。 (CRLF) 0x0a 和 0x0d 是 ASCII 中的换行符和回车符bluesock.org/~willg/dev/ascii.html

标签: node.js csv parsing


【解决方案1】:

@DanielGale 和@500-InternalServerError 都帮助我找到了答案。

我所做的是在 Mac 上:

1) 用 Xcode 打开的文件

2) CMD+SHIFT+J

3) 右键单击​​文件名,然后单击 Open As Hex

您现在应该看到十六进制表示和文本表示。

4) 突出显示行尾的空格,您将看到它突出显示十六进制表示。

0D 表示\r,0A 表示\n

感谢 Daniel 和 500 internal Server 帮助我找到这个。

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 1970-01-01
    • 2015-07-07
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    相关资源
    最近更新 更多