AJAX fejl med html char gennem PHP proxy script

Tags:    javascript

hello hello. :-)

Jeg sidder og roder med et jquery script hvor jeg loader noget text fra et andet site.

Jeg har brugt en proxy som er lavet i PHP. men når jeg henter gennem proxyen, så laves der ged i specialtegnene, fx bliver æøå til firkanter.

Hvis jeg henter lokalt med ajax er der ingen problemer. Så fejlen må ligge i proxyen, men det kan jeg ikke forstå fordi den sender ren html.
Meta char UTF-8 eller iso har ingen påvirkning.

nogen der har stødt på dette problem før?

jeg har brugt dette script som er skrevet af en der laver flash også og bruger det til XML:

Fold kodeboks ind/udKode 


Jquery scriptet er ca sådan her:
$('.content2').load('a.htm');
Ikke meget hokus pokus i det.





5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Evt. prøvet med utf8_encode() / utf8_decode()?

Det er en grim løsning men kan være nødvendig. Dog kan det tænkes at også formateringen på din proxy fil kan være skæv.



Hvis du i forvejen kender de rigtige HTTP headers at bruge, kan du bruge noget lignende:

header('Content-Type: ...');
echo file_get_contents('http://...');



Har du et link til dit script, som demonstrerer fejlen?



@Jesper
yes sorry jeg sørger lige for at alt kommer online.

@GNU
Hvordan bruger du det der uft8encode er det i PHP scriptet? mit proxy script ligger i min første post, kan du umiddelbart se noget i det der er forkert?




Tak for svarene, jeg har lidt mere at gå efter nu.



t