PDA

View Full Version : scanDir() and Special Characters



ruiganga
October 12th, 2009, 03:07 PM
Hi

I am using scanDir() to generate a XML with the directory content. It is done, and I was very happy until I figured that the special characters like ªºçáé ... are not displayed correctly in XML.

This is my code:


<?

// will scan for privates dir
$files = scandir("private/");

$totalFiles = count($files);

echo $totalFiles;

//starting XML
echo "<?xml version='1.0'?>"."\n";
echo "<!-- ## WE HAVE ".$totalFiles." DIR ## -->"."\n";
echo "<lista>"."\n";
// filling the info
foreach($files as $key => $value){
echo "<album>"."\n";
echo "<pasta>".$value."</pasta>"."\n";
// verify if gallery is private
if (file_exists("private/".$value."/_info/_privado_sim")) {
echo "<privado>1</privado>"."\n";
} else {
echo "<privado>0</privado>"."\n";
};
// verify if gallery is active
if (file_exists("private/".$value."/_info/_activo_sim")) {
echo "<activo>1</activo>"."\n";
} else {
echo "<activo>0</activo>"."\n";
};
// catch the gallery name
$nome = scandir("private/".$value."/_info/");
echo "<nome>".$nome[2]."</nome>"."\n";

echo "</album>"."\n";
}



// ending XML
echo "</lista>"."\n";
?>

and this is the link: http://www.ruiganga.com/gallery/scanPrivate.php so everybody can see the outputs.

Any idea on how to fix this?

Thanks a lot everyone!

simplistik
October 12th, 2009, 05:08 PM
Outputs properly for me.

ruiganga
October 12th, 2009, 05:49 PM
HI

I've just updated the XML headers to <?xml version='1.0' encoding='UTF-8'?> and everything works fine now. Thanks for the attention. This thing of special characters always make my head go around.