rabby: xml_parser_create($encoding) klappt nur in PHP5

Beitrag lesen

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