在JavaScript中,这是一个跨浏览器兼容性问题,因此两者都被使用,但在不同语言的许多实例中,我看到两者一起打印为\r\n。现在是否仍然普遍接受通常只需使用两者其中之一,还是有时语言理解两者并且你最终会得到一个换行符和返回符?
CRLF组合是大多数互联网协议中所期望的行尾标记(EOL)。
在这里,Postel的“鲁棒性原则”应该适用。即在接受数据时要开明,但在发送数据时要遵循相关标准。因此,要准备接收仅LF,但如果您正在发送数据,请使用符合相关标准的任何标记。
这不是语言兼容性问题,而是文件或协议问题。就文件而言:Unix使用\n作为回车符,Windows使用\r\n,我认为MacOS使用(现在不确定)\r。许多“跨平台”语言将其抽象成一个平台相关的变量。就协议而言:取决于协议规定。