Se non ricordo male il problema č dato solo dalle virgolette quindi effettivamente ti conviene usare str_replace:
Prova cosė.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']);