Linha break representada como "" no Mac?

Consulte violino: se você pressionar Enter no textarea em uma recente Mac, o newline personagem parece ser representado por \r, o que seria em contraste direto com as respostas para esta, este e esta pergunta e hotéis-pensão - . Para resumir estas ligações:

  • \r representa uma quebra de linha nos antigos Macs (OS 9 e antes)
  • \n representa uma quebra de linha em sistemas UNIX (OS X, Linux)
  • \r\n representa uma quebra de linha nas janelas.

quando carrego em Enter in the JSFiddle, obtenho o seguinte resultado (OS X 10.11.6):

textarea: \r

span: \n
Este comportamento levou muito tempo a descobrir e parece ilógico. Qual poderia ser a lógica subjacente?

Author: Community, 2016-08-01

1 answers

Acho que estás a confundir duas coisas:
  1. que código de caracteres carrega na tecla enter yield?
  2. que fim de linha é usado em que plataformas?

Tanto quanto sei, a resposta para #1 é 13 (carriage return ASCII, "\r") para todas as plataformas.

Tens uma plataforma onde isto não é o que estás a ver?
 3
Author: smarx, 2016-07-31 21:36:59