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:
<?php
$post_data = $HTTP_RAW_POST_DATA;
$header[] = "Content-type: text/xml";
$header[] = "Content-length: ".strlen($post_data);
$ch = curl_init( $_GET['url'] );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
if ( strlen($post_data)>0 ){
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
$response = curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
} else {
curl_close($ch);
print $response;
}
?>
Jquery scriptet er ca sådan her:
$('.content2').load('a.htm');
Ikke meget hokus pokus i det.