In una textarea ci possono essere spazi, segni di interpunzione, e caratteri strani che di solito non si usano nei campi text.
Prima di generare la tua stringa devi codificare i dati, mediante la funzione escape().
Oppure in alternativa invia il form in modalita` get: il risultato sara` lo stesso.
Ciao
Michele