qualcuno di voi sa come è possibile che in una banalissima insert di un campo passato da form

es:
$TESTO = 'QUEL BEL GIORNO CASCò DAL MURO';
insert into tabella(testo) VALUES('$TESTO')

il risultato è sempre

QUEL BEL GIORNO CASC

invece di

QUEL BEL GIORNO CASCò DAL MURO
------------------------------------
in sostanza l'insert si interrompe sulle lettere accentate