probleme avec les \r\n [PHP] - Programmation
Marsh Posté le 16-12-2001 à 17:25:30
Faut doubler les \ avant d'afficher !
Marsh Posté le 16-12-2001 à 17:48:38
oui j'ai aussi trouvé: j'ai fait:
str_replace("\r\n","\\r\\n",$data)
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 ?
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
Marsh Posté le 17-12-2001 à 09:41:38
DrLobo à écrit
Citation : oui j'ai aussi trouvé: j'ai fait: |
c pas ca plutot :
str_replace("\n\r","\\n\\r",$data)
??
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 !
Marsh Posté le 17-12-2001 à 10:23:17
ok je voulais juste en etre sur
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);