Pergunta

Eu tenho um formulário com uma textarea e um contador de personagens JS. No entanto, o script de back -end alega que o Strlen da mensagem é mais longo que o contador de caracteres do JS reivindicado. A razão para isso, eu descobri, é que o back -end vê todos os personagens da Newline como \r\n que são dois caracteres.

Posso simplesmente fazer isso fazer um str_replace("\r\n","\n",$input)? Ou isso fará com que os usuários do Windows vejam a string tudo em uma linha? Existe alguma razão para que eu deveria não fazem isto?

Foi útil?

Solução

Isso soa como uma coisa razoável para fazer ...

Outras dicas

Ao armazenar, é aceitável usar apenas \n. Você pode optar por expandi -lo ao extrair mais tarde. Observe que a \r em outros lugares que não apenas antes de um \n Pode manter outro significado e, portanto, você não deve remover cegamente todas as instâncias dele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top