phpbar.de logo

Mailinglisten-Archive

[php] DOM XML Problem mit deutschen Umlauten

[php] DOM XML Problem mit deutschen Umlauten

Ryssel, Maik php_(at)_phpcenter.de
Tue, 30 Jul 2002 17:59:55 +0200


Hallo,

Ich möchte mit den DOM XML Funktionen ein XML File erstellen.
Das klappt auch soweit, nur wenn in dem Dokument deutsche Umlaute vorkommen
bricht die Erstellung des Dokuments an dieser Stelle ab.

hier mal ein kurzes Beispiel:

$xml_doc = xmldoc('<?xml version="1.0" encoding="iso-8859-1"?><test/>');
$root = $xml_doc->root();
$daten = $root->new_child("daten","Ein Test mit deutschen Umlauten: ä");

$string = $xml_doc->dumpmem();

$fp = fopen("/tmp/test.xml","w") or die("Konnte die Datei nicht erstellen
:-((");
fwrite($fp,$string);
fclose($fp);

und hier das Ergebnisfile /tmp/test.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<test><daten>Ein Test mit deutschen Umlauten: <-- hier bricht er ab!!!

Sobald ich das "ä" im Teststring weglasse funktioniert alles super.
Ich hoffe das mir hier jemand helfen kann, sitze schon seit ein paar Tagen
an dem Problem :-((

Umgebung:

Apache 1.3.23
PHP 4.1.2
	DOM/XML enabled
	libxml Version 2.4.16
	XPath Support enabled
	XPointer Support enabled

Gruss
Maik


php::bar PHP Wiki   -   Listenarchive