Ciao scusa ho letto adesso il tuo sorgente, il file da te creato/generatore non inserisce il doctype come prima riga, probabilmente non è idoneo il tuo editore preferito invece usa uno dalla lista di php, il punto 4 c'è il link che a sua volta ti porta su Wikipedia.
Ecco una versione più raffinata del precedente codice.
Codice PHP:
error_reporting(-1);
ini_set('display_startup_errors''1');
ini_set('display_error''1');
$string 'citt' "\XC3\XA0";
//Esiste anche la compatibilità da decimale  0 a 127 senza X
//Se servito come documento html UTF-8
var_dump(htmlentities($stringENT_COMPAT ENT_HTML401'UTF-8'));
$string .= "\XFF";
var_dump(htmlentities($stringENT_COMPAT ENT_HTML401'UTF-8')); 
Se vuoi risolvere fai un passo per volta, usa (crea/aggiorna i dati solamente con php e ovviamente la libreria mysqli se ti devi interfacciare al database Mysql).
Se fai molteplici cose difficilmente ne verrai a capo.