Bonjour à tous,

Je développe un site web dans lequel je génère du javascirpt. L'objectif est d'affecter une valeur a un textArea.
Pour cela je récupère du texte depuis un base mysql (InnoDB - utf8 - utf8_general_ci)

Voici un extrat de code :

<script type="text/javascript">

monTxtArea.value = '<?php echo $monTexteFromMaBase;?>';

</script>

Pas de quoi casser des briques me direz vous...
Le problème c'est que $monTexteFromMaBase contient du texte avec des retour a la ligne '\n' et que lors de l'execution du PHP cela donne un truc du style :

<script type="text/javascript">

monTxtArea.value = 'mon texte qui vient de la base avec
un saut de ligne qui fait tout crouter...';

</script>


d'où erreur javascript "unterminated string literal"

J'ai bien essayé des fonction comme str_replace("\n","",$monTexteFromMaBase) OU str_replace("\\n","",$monTexteFromMaBase) OU
nl2br($monTexteFromMaBase)

mais rien n'a faire ça me génère toujours le même code javascript avec la même erreur...
Alors si quelqu'un a une idée je suis preneur.
Merci d'avance.

bonne journée