Avatar billede barf Nybegynder
02. januar 2005 - 16:51 Der er 3 kommentarer og
1 løsning

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;
Avatar billede mat Nybegynder
02. januar 2005 - 17:01 #1
Prøv at utf8_encode din streng. Alternativt kan du som nødløsning bruge:

System.useCodepage = true;

I første frame af din flashfilm.

mvh mat
Avatar billede barf Nybegynder
02. januar 2005 - 17:45 #2
Ah ja selvfølgelig, utf8_encode, den havde jeg slet ikke tænkt på at bruge. Nu virker det som det skal :)

Lægger du et svar mat?
Avatar billede mat Nybegynder
02. januar 2005 - 17:53 #3
yup :)
Avatar billede barf Nybegynder
02. januar 2005 - 19:01 #4
Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester