salve a tutti,
qualcuno sa dirmi come mai mi succede questo:

premetto che la codifica usata è utf8 e
nella pagina html ho un campo di testo-> txt
in form method post


$string="àÀ áÁ â äÄ åÅ æÆ ãà çÇ éÉ èÈ êÊ";
//copio e incollo la stringa nel campo txt e premo invio


echo htmlentities($string); //corretto =àÀ áÁ â äÄ åÅ æÆ ãà çÇ éÉ èÈ êÊ

echo $_POST['txt']; //corretto =àÀ áÁ â äÄ åÅ æÆ ãà çÇ éÉ èÈ êÊ

echo htmlentities($_POST['txt']); //sbagliato= áÃ? âÃ? äÃ? Ã¥Ã? æÃ? ãÃ? çÃ? éÃ? èÃ? êÃ? ëÃ? ìÃ? Ã_Ã? îÃ? ïÃ?

echo htmlentities(utf8_decode($_POST['txt'])); //corretto =àÀ áÁ â äÄ åÅ æÆ ãà çÇ éÉ èÈ êÊ

**********************************************
Non ci salto fuori.
**********************************************