“行结尾必须是回车/换行(CRLF)对”是什么意思?

时间:2011-04-05 12:20:19

标签: icalendar

我使用http://icalvalid.cloudapp.net/Default.aspx链接验证了我日历的链接。我得到了警告“线路末端必须是回车/换行(CRLF)对”。这是什么意思?我需要做什么才能删除此警告。任何人都可以帮我解决这个问题。 我们将不胜感激。感谢。

3 个答案:

答案 0 :(得分:10)

这意味着文件必须是“Windows”格式,而不是UNIX格式。如果你是从代码创建文件,这意味着你需要在行的末尾写“\ r \ n”,而不只是“\ n” - 假设你使用某种有意义的语言, 当然。如果您手动创建文件,请将其保存在编辑器的“DOS模式”中。

答案 1 :(得分:3)

您似乎正在运行Linux或Mac OS X框,它仅使用LF(换行)ASCII值作为行结尾。

Windows使用CRLF(回车;换行符)作为行结尾。

您必须转换它,例如使用Notepad ++(尽管存在专用应用程序)。

答案 2 :(得分:0)

tr -d' \ r' < userlist.txt> newlist.txt