Ciao ragazzi,
il problema che vi espongo oggi ha a che fare con la codifica dei caratteri speciali in xml.
Ho un database in utf8 in cui ci stanno dei dati inseriti tramite
$nome = ucwords(trim(htmlentities($_POST['nome'], ENT_QUOTES, "UTF-8")));
Quando recupero questo campo per creare un file xml, se contiene caratteri speciali (tipo &mi da errore perché il documento non è ben formato.
al momento recupero i dati così
echo "<nome>".utf8_encode(html_entity_decode($data->nome))."</nome>\n";
ma evidentemente non va bene. Che funzione devo usare per creare un xml ben formato e convertire correttamente i caratteri?
Grazie![]()