mysql > xml > Flash - giver problem med danske tegn
Jeg generere en xml-fil ud fra data i min db. Jeg sætter tekst encoding til UTF-8. (xml-filen skal læses af Flash, derfor skal det være UTF-8 fremfor iso-8859-1).Mit problem er at alle æøå-tegn blot bliver vist som ?-tegn.
Her er koden:
$DB = new MySQL();
$DB->Query("SELECT id,navn,url,tekst,img FROM folio WHERE visible='true' ORDER BY navn");
$menu = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
$menu .= "<menu target=\"_blank\" folder=\"images\">\r\n";
while($n = $DB->FetchArray()){
$menu .= "<link id=\"" .$n['id']. "\" navn=\"" .$n['navn']. "\" url=\"" .$n['url']. "\" tekst=\"" .$n['tekst']. "\" img=\"" .$n['img']. "\" />\r\n";
}
$menu .= "</menu>\r\n";
$DB->Close();
header("Content-type: text/xml");
echo $menu;
