[PHP] probleme avec les \r\n

probleme avec les \r\n [PHP] - Programmation

Marsh Posté le 16-12-2001 à 17:19:50    

comment il faut faire pour afficher les /r/n dans un champs text d'une table mysql?
je voudrait afficher le texte brut qui est dans la table.
par ex dans la table j'ai ca:
'Mise en ligne du site.\r\nPremiere version'
 
et je voudrai l'afficher tel quel et non pas que les \r\n soit interprétés comme c'est le cas si j'affiche les donnée avec echo($rs->monChamps);

Reply

Marsh Posté le 16-12-2001 à 17:19:50   

Reply

Marsh Posté le 16-12-2001 à 17:25:30    

Faut doubler les \ avant d'afficher !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 16-12-2001 à 17:48:38    

oui j'ai aussi trouvé: j'ai fait:
 str_replace("\r\n","\\r\\n",$data)

Reply

Marsh Posté le 16-12-2001 à 17:55:19    

Ne vaut il mieux pas convertir les \r\n en <br> vu que, a priori, ce texte sera affiché dans une page html ?

Reply

Marsh Posté le 16-12-2001 à 18:15:41    

non parce ce que ce que je veux faire c'est un script d'exportation des données et non pas afficher une page html

Reply

Marsh Posté le 17-12-2001 à 09:41:38    

:hello:  
DrLobo à écrit

Citation :

oui j'ai aussi trouvé: j'ai fait:
str_replace("\r\n","\\r\\n",$data)  


 
c pas ca plutot :
str_replace("\n\r","\\n\\r",$data)
??


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 17-12-2001 à 10:14:10    

D'habitude, les caratères de fin de lignes sous DOS/WINDOWS, c'est CR_LF (Carriage Return + Line Feed) soit :
CHR(13) + CHR(10)
ou encore :
CHR(0x0D) + CHR(0x0A)
 
Or d'après la doc http://www.php.net/manual/fr/language.types.string.php
 
\n c'est Nouvelle ligne (linefeed, LF ou 0x0A (10) en ASCII)
et \r c'est Retour à la ligne(carriage return, CR ou 0x0D (13) en ASCII)
 
Donc CR_LF c'est bien \r\n !  :eek2:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-12-2001 à 10:23:17    

:jap: ok je voulais juste en etre sur  :jap:


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed