Se non ricordo male il problema č dato solo dalle virgolette quindi effettivamente ti conviene usare str_replace:
codice:
$campo = str_replace('"','"',$campo);
// e poi lo inserisci nel campo del form

// dopo che l'hai inviata via post fai il contrario

str_replace('"','"',$_POST['tua_stringa']);
Prova cosė.