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?
2
1 answers
Acho que estás a confundir duas coisas:
- que código de caracteres carrega na tecla enter yield?
- 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