Domanda

In JavaScript si è verificato un problema di compatibilità tra browser, quindi sono stati utilizzati entrambi, ma ci sono numerose istanze in diverse lingue in cui vedo entrambi stampati insieme come \ r \ n. È ancora la norma generalmente esclusa che dovresti sempre usare entrambi, o c'è mai un momento in cui le lingue capiscono entrambi e finisci con una pausa e un ritorno?

È stato utile?

Soluzione

La coppia CRLF è il marker di fine linea previsto (EOL) sulla maggior parte dei protocolli Internet.

Qui, il principio di robustezza di Postel " dovrebbe applicare. Sii liberale in ciò che accetti, ma severo in ciò che invii. Quindi, preparati a ricevere solo un LF, ma se stai inviando dati usa qualunque cosa gli standard pertinenti richiedano.

Altri suggerimenti

Non si tratta di un problema di compatibilità della lingua, ma di un problema di file o di protocollo. Per quanto riguarda i file: Unix usa \ n come ritorno a capo, Windows usa \ r \ n e penso che MacOS abbia usato (non ne sono sicuro ora) \ r. Molte lingue "multipiattaforma" lo astraggono in una variabile dipendente dalla piattaforma. Dal punto di vista del protocollo: cosa specifica il protocollo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top