Credo che gli "a capo" in una textarea vengano considerati come interruzioni di riga (carattere speciale "\n"), quindi dovresti in un secondo passaggio sostituire "\n" con "
" nella tua stringa..