Question

J'ai une forme avec un textarea et un compteur de caractères JS. Pourtant, le script backend prétend que le strlen du message est plus long que le compteur de caractères JS réclamé. La raison de cela, je l'ai découvert, est que le back-end voit chaque saut de ligne comme \r\n qui est deux caractères.

Puis-je simplement faire un str_replace("\r\n","\n",$input)? Ou est-ce ce que Windows utilisateurs de voir la chaîne sur une seule ligne? Y at-il des raisons pour lesquelles je devrais pas faire?

Était-ce utile?

La solution

Cela ressemble à une des choses raisonnables pour faire ...

Autres conseils

Lors du stockage, il est acceptable d'utiliser uniquement \n. Vous pouvez choisir de le développer plus tard lors de l'extraction. Notez qu'un \r dans des endroits autres que juste avant un \n peut occuper un autre sens et vous ne devriez pas simplement supprimer aveuglément tous les cas de celui-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top