Hi,
header('content-type: text/html; charset=iso-8859-1');
$src=implode('',file($url));//hier wird eine XML Datei im UTF8-Format geholt
$encoding='iso-8859-1';
xml_parser_create($encoding);
$p=xml_parser_create('iso-8859-1');
xml_parse_into_struct($p,$src,$vals,$index);
xml_parser_free($p);
print_r($vals);
Nun erhalte ich auf einem Server, auf dem php5 läuft ein sauberes Ergebnis, währen auf einem php4-Server aus irgendeinem Grund das selbe Script die Umlaute etc. fehlerhaft darstellt :(
Kann mir das bitte jemand erklären?
Es scheint, als würde der Parameter bei xml_parser_create(...) ignoriert zu werden bei PHP4 :(
Ist das ein Bug oder wie kann das sein?
Danke schonmal für Tipps