14. juni 2002 - 01:16Der er
23 kommentarer og 1 løsning
Danske tegn
Jeg har en XML-fil, hvor jeg henter indholdet ind i Flash. Problemet er bare, at jeg ikke kan fremvise danske tegn.
Der er eksempelvis 15 hovedkategorier, og hvis jeg nu skriver følgende i den 5.:
<kategori navn="Fjerkræ" img="03.jpg"></kategori>
så medfører det, at jeg kun får 5 hovedkategorier - den stopper altså med at hente resten ind (hvis jeg eksempelvis udskriver childNodes.length, så viser den også kun 5, når der burde være 15)!
Jeg har følgende deklaration:
<?xml version="1.0" encoding="iso-8859-1" ?>
Jeg fatter ikke lige, hvorfor det ikke virker, så jeg ville være meget taknemmelig, hvis der er en, der kan lede mig på rette vej!
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Anyway så husk på at System.useCodepage - Formodenligt ikke vil virke på en maskine med f.eks en engelsk version af windows - Sådan har jeg forstået det, men det skal nok tjekkes af.
Problemet er iøvrigt generelt for Flash MX. Ting tidligere lavet i flash 5 il ikke længere blive læst rigtigt af den nye player. Dvs. databasekald, eksterns txt-filer og f.eks xml skal encodes anerledes.
Jeg har oplevet et par eksempler på at sider der llers har funket fint med den nye player kager i æøå.
Ja, det er temmelig irriterende. En ting der undrer mig er, at jeg ikke kan finde nogle oplysninger om System.useCodepage i dokumentationen - har du læst en technote et eller andet sted?
Der er en del ting som ikke er beskrevet i manualen og System.useCodepage er en af dem.
Jeg fik tricket efter at have let efter samme svar som dig i flere omgange. Både i XML og i Flash. Lige pludseligdukkede det op og jo, der findes en technote om det - Finder den lige.
Hvis jeg f.eks. skriver <ret navn="Porcheret kylling" vejledning="<i>Kursiv tekst her</i>"></ret>
så stopper den på samme måde og godtager ikke dokumentet. Det er desværre nødvendigt at vejledningen er i HTML, da der skal være links til fremmedord osv.
Du kan da sagtens få vist HTML i et tekstfelt, når du har sat html = true, f.eks.:
field.html = true; field.htmlText = "<i>Dette er kursiv tekst</i>";
Dette vil medføre, at teksten bliver skrevet med kursiv i tekstfeltet field. Jeg fatter bare ikke, hvorfor jeg ikke kan hive ovenstående ind som attribut.
Hvis nu jeg bare skriver vejledning="<", så standser den også, og derfor må det vel være noget med encoding igen - har du læst flere technotes om problemet?
Synes godt om
Ny brugerNybegynder
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.