dey: 5 zerhackstückt XML-Umlaute

Beitrag lesen

Hallo,

Hallo dey,

<?xml version="1.0"  encoding="iso8859-1"?>

Steht das wirklich so drin? Dann könnte es sein, dass die Zeichenkodierung auf Standard gesetzt wird und das XSL-Dokument als UTF-8 verarbeitet wird.

XSL macht es ja auch!
PHP 4 auch.
Nur PHP 5 verhält sich nicht wie ich es erwarte.
<?xml version="1.0"  encoding="iso8859-1"?> stand bis jetzt nur in der XSL. Habe es mal in die XML eingetragen. Hat aber bei PHP 5 nicht geändert.

Ansonsten sehe in keine Probleme bei der Verarbeitung von Umlauten und numerischen Zeichenreferenzen unter XSLT+PHP4/5. Meine in ISO-8859-1 kodierten XML-Dokumente werden unter beiden PHP-Versionen problemlos transformiert.

Mein letzter Notnagel ist dann strreplace. Ich hoffe, daß ich das noch vermeiden kann!?

Was mich zudem auch wundert ist der "XML-Fehler: illegal character" unter PHP 5. PHP 4 schien sich nur dafür zu interessieren, ob das XML well-formed war.

bydey

--
-- bydey ist die Signatur und Verabschiedung, nicht der Nick --
-- Navigate all your PHP web projects with  PHP Project Browser--