Tag: 换行符

Ruby中的通用换行支持,包括\ r(CR)行结尾

在Rails应用程序中,我接受并解析可能使用三种可能的行终止字符格式化的CSV文件: \n ( LF ), \r\n ( CR+LF )或\r ( CR )。 Ruby的File和CSV库似乎可以很好地处理前两种情况,但最后一种情况(“Mac classic” \r行结尾)不作为换行处理。 能够接受这种格式以及其他格式非常重要,因为Microsoft Excel for Mac(在OS X上运行)似乎在导出到“逗号分隔值”时使用它(尽管导出到“Windows逗号分隔”使得更容易处理\r\n )。 Python具有“通用换行支持”,可以毫无问题地处理这三种格式中的任何一种。 在Ruby中是否有类似的东西可以在不事先知道格式的情况下接受所有三个?