Ho questo codice che in locale non accetta i caratteri accentati, cioè esce l'alert "inserire il messaggio" anche se il campo è scritto; se tolgo htmlspecialchars li accetta ma non mi sembra che questa parola abbia a che fare con i caratteri accentati.
Ho lo stesso codice per il sito online e questo invece funziona. In entrambi i casi uso il db.
Codice PHP:$messaggio = htmlspecialchars(ucfirst(trim($_POST['messaggio'])));

