Devo creare un file XML, prelevando i dati dal db. In uno dei campi, sono indicati dei prezzi, e quindi c'è il carattere .
Per creare il file XML, uso questo codice:
Codice PHP:
$testo "<"."?xml version='1.0' encoding='UTF-8' ?".">\r\n<mySlideShow>";
$result mysql_query("SELECT * FROM `dyna` ORDER BY moto_id DESC");
while (
$row mysql_fetch_array($result)) {
$media $row["media"];
$family $row["family"];
$titolo $row["titolo"];
$cilindrata $row["cilindrata"];
$colore $row["colore"];
$abs $row["abs"];
//$colore = str_replace("€","&euro;","$colore");
$testo .= "<myImage media = \"" $media "\" family = \"" $family "\" titolo = \"" $titolo "\" cilindrata = \"" $cilindrata "\" colore = \"" $colore "\" abs = \"" $abs "\"></myImage>";
}
$testo .= "</mySlideShow>";
$newfile fopen("mydyna.xml""w");
fwrite($newfile$testo);
fclose($newfile); 
però il file creato mi mette un ? al posto del simbolo dell'euro...
Ho provato anche con uno str_replace (vedi commento nel codice), ma non cambia niente...
come se po fa?...