我在寫一個CSV解析器,我希望它符合this標準。它指出:關於行尾的CSV標準
- 每條記錄都位於一個單獨的行,由換行符(CRLF)
我應該如何處理行僅LF
性格CR
結束界定?我是否應該把它們當作文字並傳遞給現場,將其解釋爲行結束。或者,也許配音文件格式不正確?
我想,大多數靈活的解決方案將接受任何類型的行結束,但我想弄清楚什麼標準說。
您對此有何看法?
我在寫一個CSV解析器,我希望它符合this標準。它指出:關於行尾的CSV標準
- 每條記錄都位於一個單獨的行,由換行符(CRLF)
我應該如何處理行僅LF
性格CR
結束界定?我是否應該把它們當作文字並傳遞給現場,將其解釋爲行結束。或者,也許配音文件格式不正確?
我想,大多數靈活的解決方案將接受任何類型的行結束,但我想弄清楚什麼標準說。
您對此有何看法?
您當然不應該將它們視爲格式錯誤,因爲例如在Linux,Windows和Mac上可能會有不同的行尾。
最好全部支持他們。
此外,如果字段被正確引用,那麼字段中也可以有換行符。所以你也需要檢查一下。
例如:
123,"test on 2
lines",456
是一個有效的CSV行。
http://stackoverflow.com/q/1552749/5505232看起來這個帖子它可能會幫助你 –