par
Ryle » 20 janv. 2008, 11:56
Avec un wrap (césure) ayant pour valeur "physical" ou "hard", les retours à la ligne sont encodés et transmis de manière à pouvoir être restitués et avoir des passages à la ligne à l'affichage.
En soit, c'est bien si tu veux afficher directement le résultat à l'écran ou le mettre dans un mail sans t'embêter. En revanche pour le mettre dans une base de données où l'on peut supposer qu'il sera édité, ou bien mis en forme de façon diverse selon qu'il sera restitué à l'écran, dans un textarea, dans un pdf, dans du xml, etc. il vaut à mon sens mieux ne pas forcer la césure et prendre le texte tel qu'il a été saisi.
Cela permet de le restituer tel quel dans un textarea pour le modifier, cela permet de l'afficher dans une page html en faisant simplement appel à la fonction nl2br() pour insérer des <br /> là où doivent se trouver les retours à la ligne, etc.
Donc à mon avis, vire simplement le wrap et reste sur la solution donnée plus haut

Avec un wrap (césure) ayant pour valeur "physical" ou "hard", les retours à la ligne sont encodés et transmis de manière à pouvoir être restitués et avoir des passages à la ligne à l'affichage.
En soit, c'est bien si tu veux afficher directement le résultat à l'écran ou le mettre dans un mail sans t'embêter. En revanche pour le mettre dans une base de données où l'on peut supposer qu'il sera édité, ou bien mis en forme de façon diverse selon qu'il sera restitué à l'écran, dans un textarea, dans un pdf, dans du xml, etc. il vaut à mon sens mieux ne pas forcer la césure et prendre le texte tel qu'il a été saisi.
Cela permet de le restituer tel quel dans un textarea pour le modifier, cela permet de l'afficher dans une page html en faisant simplement appel à la fonction nl2br() pour insérer des <br /> là où doivent se trouver les retours à la ligne, etc.
Donc à mon avis, vire simplement le wrap et reste sur la solution donnée plus haut :)