Sollte carriage return und die neue Zeile immer zusammen verwendet werden?
-
05-07-2019 - |
Frage
In JavaScript dies war ein cross-browser-Kompatibilität-Problem, so dass beide verwendet wurden, aber es gibt zahlreiche Beispiele, die in verschiedenen Sprachen, wo ich sehen sowohl ausgedruckt zusammen .Ist das immer noch die Regel ausgenommen norm, Sie sollten nur immer mit beiden, oder ist es überhaupt eine Zeit, wo die Sprachen zu verstehen und Sie am Ende mit einer Pause und einer Rückkehr?
Lösung
Das CRLF Paar ist der erwartete End-of-Line (EOL) Marker auf den meisten Internet-Protokollen.
Hier Postel „Robustheitsprinzip“ gelten soll. Seien Sie liberal, was Sie akzeptieren, aber streng, was Sie senden. So vorbereitet wird, nur ein LF zu erhalten, aber wenn Sie Datennutzung sind zu senden, was die einschlägigen Normen erfordern.
Andere Tipps
Dies ist nicht eine Sprache, die Kompatibilität Problem, sondern entweder ein Datei-Problem oder ein Protokoll Problem.Datei-Weise:Verwendet Unix als Zeilenumbruch, Windows verwendet , und ich denke, MacOS verwendet (nicht sicher, über Sie jetzt) .Viele "cross-Plattform" - Sprachen Zusammenfassung dieses in einer Plattform-abhängigen variable.Protokoll-Weise:was gibt das Protokoll.