xml læsning/skrivning med æøå

Tags:    php

Hej,

Jeg er ved at lave et fullscreen flash site, hvor indholdet loades dynamisk fra et xml dokument.

Jeg er lige nu ved at lave en PHP side som også skal loade indhold frem fra samme XML dokument og vise det i input tekstfelter, så man kan rette i dem, trykke opdater og så vil den gemme det hele som et nyt opdateret xml dokument. Altså en slags mikro CMS-system.

Mit problem er at det ikke duer med tegn som æøå$, etc.. :/

Jeg har søgt en masse om emnet og prøvet en del, men men kan virkelig ikke få det til at spille. Tænkte en af jer herinde havde løsningen? :)

Scriptets adresse: http://pegot.monline.dk/projekter/bananafueled/php-xml-read-write.php

XML filen:
http://pegot.monline.dk/projekter/bananafueled/bananafueled.xml

Scriptets phpkode:
http://pegot.monline.dk/projekter/bananafueled/php-xml-read-write.txt




php-xml-read-write.php bruger ISO-8859-1
bananafueled.xml bruger UTF-8

Du har altså tre muligheder:
a) Skift PHP-scriptet til at bruge UTF-8
b) Skift XML-filen til at bruge ISO-8859-1
c) Ret dit PHP-script til at konvertere mellem UTF-8 og ISO-8859-1 når den læser og gemmer XML-filen.

De tre muligheder kan udføres med:

a) Ret HTML-koden til <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
b) Indsæt XML-koden <?xml version="1.0" encoding="ISO-8859-1"?>
c) Brug PHP-funktionen http://php.net/mb_convert_encoding



Indlæg senest redigeret d. 07.10.2010 09:32 af Bruger #3143
t