salve sto avendo problemi con i caratteri speciali.

Ricavo una data in italiano e poi la stampo a video:
Codice PHP:
$data=trim($_GET["data"]);

setlocale(LC_TIME"it_IT","ita_ITA");
$data=strftime("%A %d %B %Y"$data);
echo 
htmlspecialchars($data); 
ho provato anche con html_entity_decode();
ma nulla i caratteri speciali in questo caso la "ì" non si vede.