un po' di tempo fa mi son trovato di fronte allo stesso problema.. io ho risolto così

sia $txt la stringa da visualizzare nella textarea

Codice PHP:
$strarray explode("\n"$txt);
$str="";
for (
$i=0$i<count($strarray); $i++)
    
$str=$str.(addslashes(trim($strarray[$i])))."\\\n";
$str substr($str,0,strlen($str)-2); 
quindi stampo $str nella text area:

Codice PHP:
print '<script language=javascript>document.form.textarea.value="'.$str.'";</script>'