Ciao a tutti!!!
hehe sembra un problema comune quello dell'apostrofo...
la funzione str_replace accetta anche array
quindi puoi fare anche una cosa così (poi puoi integrarla nella funzione ovviamente):
$frase="Pippo è l'amico di Topolino";
$old_chars = array ("'", """); // ECCETERA...
$new_chars = array ("'", "&34;"); // ECCETERA...
$nuova = str_replace ($old_chars, $new_chars, $frase);
anche se ti consiglierei vivamente di prendere in considerazione il FCK EDITOR e sostituirlo ai campi di textarea (ti risolve da solo TUTTI i problemi dei caratteri...):
fckeditor.net
Max.