scanDir() and Special Characters

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



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

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!