Style de fins de lignes des données provenant d'un textarea

Le
mpg
Bonjour,

Quand on reçoit des données provenant d'un champ <textarea> d'un
formulaire (par POST si ça a la moindre importance), qu'est-ce qui
détermine le style des fins de lignes (CR, LF, CR+LF) ? Est-ce que c'est
standardisé, ou bien ça dépend du client et il faut donc faire attention
à gérer le truc correctement ?

Sachant que les données sont traitées par un script PHP, j'hésite une
peu à poster ici ou dans fcl.php, car je ne sais pas si ça dépend
unniquement du protocole http, ou bien si PHP est susceptible
d'appliquer une forme de normalisation aux données reçues. Désolé si je
me suis trompé de groupe, et n'hésitez pas à re-diriger le cas échéant.

Merci d'avance !

--
Manuel Pégourié-Gonnard Institut de mathématiques de Jussieu
http://weblog.elzevir.fr/ http://people.math.jussieu.fr/~mpg/
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Paul Gaborit
Le #22033681
À (at) Wed, 1 Apr 2009 16:17:25 +0200 (CEST),
mpg
Quand on reçoit des données provenant d'un champ <textarea> d'un
formulaire (par POST si ça a la moindre importance), qu'est-ce qui
détermine le style des fins de lignes (CR, LF, CR+LF) ? Est-ce que c'est
standardisé, ou bien ça dépend du client et il faut donc faire attention
à gérer le truc correctement ?



C'est dépendant de la plateforme du client...

--
Paul Gaborit -
mpg
Le #22033671
Paul Gaborit scripsit:

À (at) Wed, 1 Apr 2009 16:17:25 +0200 (CEST),
mpg
Quand on reçoit des données provenant d'un champ <textarea> d'un
formulaire (par POST si ça a la moindre importance), qu'est-ce qui
détermine le style des fins de lignes (CR, LF, CR+LF) ? Est-ce que c'est
standardisé, ou bien ça dépend du client et il faut donc faire attention
à gérer le truc correctement ?



C'est dépendant de la plateforme du client...



Ok, merci. Pour mon édification, c'est quoi la source d'information
faisant autorité sur ce genre de questions ?

--
Manuel Pégourié-Gonnard Institut de mathématiques de Jussieu
http://weblog.elzevir.fr/ http://people.math.jussieu.fr/~mpg/
Paul Gaborit
Le #22033661
À (at) Wed, 1 Apr 2009 17:29:37 +0200 (CEST),
mpg
Paul Gaborit scripsit:

À (at) Wed, 1 Apr 2009 16:17:25 +0200 (CEST),
mpg
Quand on reçoit des données provenant d'un champ <textarea> d'un
formulaire (par POST si ça a la moindre importance), qu'est-ce qui
détermine le style des fins de lignes (CR, LF, CR+LF) ? Est-ce que c'est
standardisé, ou bien ça dépend du client et il faut donc faire attention
à gérer le truc correctement ?



C'est dépendant de la plateforme du client...



Ok, merci. Pour mon édification, c'est quoi la source d'information
faisant autorité sur ce genre de questions ?



Les recommandations du W3C... Et la RFC2045 pour la partie MIME. Mais
cela n'est évoqué nul part. En fait les recommandations disent que si
on est en application/x-www-form-urlencoded, les passage à la ligne
devrait être codés "CR LF" ("%0D%0A") mais les navigateurs ne le
respectent pas tous. Par contre, lorsqu'on est en multipart/form-data,
alors là, il n'y a plus rien. L'encodage des champs n'est pas transmis
ni le codage des passages à la ligne...

--
Paul Gaborit -
mpg
Le #22033651
Paul Gaborit scripsit:

Ok, merci. Pour mon édification, c'est quoi la source d'information
faisant autorité sur ce genre de questions ?



Les recommandations du W3C... Et la RFC2045 pour la partie MIME. Mais
cela n'est évoqué nul part. En fait les recommandations disent que si
on est en application/x-www-form-urlencoded, les passage à la ligne
devrait être codés "CR LF" ("%0D%0A") mais les navigateurs ne le
respectent pas tous. Par contre, lorsqu'on est en multipart/form-data,
alors là, il n'y a plus rien. L'encodage des champs n'est pas transmis
ni le codage des passages à la ligne...



Noté, merci pour ces précisions.

--
Manuel Pégourié-Gonnard Institut de mathématiques de Jussieu
http://weblog.elzevir.fr/ http://people.math.jussieu.fr/~mpg/
Publicité
Poster une réponse
Anonyme