Innanzitutto grazie a tutti per le risposte.
Rispondo ad Alhazred.
Ho usato l'istruzione che mi hai dato tu ma il probleema persiste.
mysql_set_charset('qui_il_charset_del_db'); //ad esempio utf8 se per il db ufi utf8

Tengo a precisare che sono 5 giorni che lavoro con mysql per cui non sono esperta.
Come codifica ho scelto una a casaccio ossia utf8_bin e ho settato il codice che mi hai dato, nel seguente modo
mysql_set_charset('utf8_bin');

Questo è il codice che uso per registrare nel database:

$messaggio="la casa è bella";
$connessione = mysql_connect("localhost", "root", "") or die("Connessione non riuscita: " . mysql_error());
mysql_set_charset('utf8_bin');
mysql_select_db ( "nomedatabase", $connessione ) or die("Errore nella selezione del database");
$query = mysql_query("insert into nometabella(nomecampo) values('$messaggio')");
mysql_close($connessione);

La frase mi viene registrata nel database correttamente ma, quando la leggo e la visualizzo in una tabella, i caratteri accentati vengono sostituiti da simboli strani come il quadratino.
Per quanto riguarda il carattere di "a capo" so che mysql lo gestisce ma non riesco a capire qual'è il carattere, se riesco a trovarlo, la cosa diventerebbe sicuramente più facile rispetto alla sostituzione con il carattere
.
Fiduciosa in una risposta.
Grazie mille.
Ms.