Enregistrer texte avec saut de ligne dans bdd

Résolu/Fermé
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 - 16 juil. 2008 à 18:10
benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 - 17 juil. 2008 à 11:29
Bonjour,
J'utilise pour mon site un bdd postgresql

Je ne parviens pas a enregistrer correctement mes données saisies dans une textarea.
Afin que les saut de ligne soit transformé en '\n'

j'ai essayé de remplacer le lf/cr par \n avec preg_replace
Mais le \n est remplacé dans ma bdd par un saut de ligne + un caractere special.

Je ne vois pas comment faire autrement.

Ma bdd est encodé en utf-8
Ma page aussi



Merci d'avance pour toute suggestion.
A voir également:

1 réponse

benoitXV Messages postés 228 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 24 mai 2022 17
17 juil. 2008 à 11:29
j'ai reussi avec cet petite fonction


/remplace les lf/cr par \\n dans une chaine de caractere
function lfcr_slashn($chaine)
{
$str_lf="/".chr(13) .chr(10)."/"; //caractere lf/cr
$res = preg_replace($str_lf,'\\\\\\\\n',$chaine);
return $res;
}
0