Avatar billede mtrolle Nybegynder
06. november 2004 - 17:33 Der 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.

Nogen der ved, hvad jeg kan gøre ved det?
Avatar billede olebole Juniormester
07. november 2004 - 00:46 #1
<ole>

"... 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.

/mvh
</bole>
Avatar billede mtrolle Nybegynder
07. november 2004 - 09:42 #2
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?
Avatar billede killifish Nybegynder
07. november 2004 - 09:54 #3
Du kan i hvert fald starte med at fortælle XML-parseren at dit XML-dokument er ISO-8859-1:

xml_parser_create ("ISO-8859-1");
Avatar billede mtrolle Nybegynder
07. november 2004 - 19:52 #4
killifish> smid et svar - det gjorde underværker :)
Avatar billede killifish Nybegynder
08. november 2004 - 01:50 #5
Hep! Godt det virkede.
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