06. november 2004 - 17:33Der er
4 kommentarer og 1 løsning
XML reader
Hejsa
Jeg har fundet en RSS-reader et eller andet sted på nettet i sin tid som jeg nu har sat op. I kildekoden står der:
$xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); if(!($fp = @fopen($file, "r"))) echo'<p><em>Informationen kunne ikke findes</em></p>'; else { while-løkke }
Mit problem er at alle specail-tegn ryger når det kører igennem denne XML -reader. Og jeg har tidligere i scriptet angivet setlocale (LC_ALL, 'da_DK.ISO8859-1'); så det er kan jo ikke være det, der er problemet.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
"... alle specail-tegn ryger ...". Hvis du mener det bogstaveligt, kan du gøre to ting: Er der tale om tobak, kan du tale lidt med dine special-tegn om faren ved lungekræft :) Er der tale om hash, kan du melde dem til politiet - eller skide på formerne og bare ryge med *-\
Mener du det ikke bogstaveligt, kunne du nok have fundet en mere informativ beskrivelse ;o)
Det kunne tænkes, det er fordi, XML har UTF-8 som standard - så hvis der ikke explicit er sat en anden kodning i XML-dokumentet, skal du nok vælge UTF-8 overalt.
UFT-8? Hvad betyder det helt præcist. Problemet er at jeg mister et tons æ ø og å og det er ikke til at fatte sammenhængen uden dem, slet ikke når man bare lige skal skimte nogle nyheder. Hvis jeg skriver UTF-8 overalt, så ryger mine egne skrevede æøå vel også? Medmindre man skriver dem i HTML vel.
Kan man ikke sætte da_DK.ISO8859-1 i readeren på en måde?
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.