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)
\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:
stef_dobermann
: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)
??
drlobo
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
n0mad
Ne vaut il mieux pas convertir les \r\n en <br> vu que, a priori, ce texte sera affiché dans une page html ?
drlobo
oui j'ai aussi trouvé: j'ai fait:
str_replace("\r\n","\\r\\n",$data)
Mara's dad
Faut doubler les \ avant d'afficher !
drlobo
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);