Marion: XML::DOM::Parser hat Probleme mit Umlauten

Beitrag lesen

Hier ein Ausschnitt aus meiner XML-Datei:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

<menu>

<menu_anmeldung text="Anmeldung" availableIf="immer" availableFor="alle">
     <submenu_level0 text="Autor" link="uni.pl?fenster=popup&amp;aktion=anmeldung&amp;ben_typ=autor" availableIf="abgemeldet" availableFor="alle"></submenu_level0>
     <submenu_level0 text="Redakteur" link="uni.pl?fenster=popup&amp;aktion=anmeldung&amp;ben_typ=redakteur" availableIf="abgemeldet" availableFor="alle"></submenu_level0>
     <submenu_level0 text="Administrator" link="uni.pl?fenster=popup&amp;aktion=anmeldung&amp;ben_typ=admin" availableIf="abgemeldet" availableFor="alle"></submenu_level0>
     <submenu_level0 text="_seperator_"></submenu_level0>
     <submenu_level0 text="Abmelden" link="uni.pl?aktion=abmelden" availableIf="angemeldet" availableFor="alle"></submenu_level0>
 </menu_anmeldung>

........
</menu>

Das alles wird mit XML::DOM::Parser eingelesen und verarbeitet.

my $parser = new XML::DOM::Parser;
my $document = $parser->parsefile ("$ENV{DOCUMENT_ROOT}/conf/menudata.xml");

etc.,etc.,etc........

Das hat ja vor der Umstellung auf SUSE9.2 auch funktioniert....
Ich verstehe bloß nicht, dass es nun statt z.B. Bücher folgendermaßen dargestellt wird:  Bücher

Die Beschreibung vom Parser besagt aber, das "ISO-8859-1" (also zuständig auch für Umlaute) automatisch verwendet wird.

Wie gesagt, es hat ja auch vorher funktioniert.

Grüße,
Marion

你好 Marion,

Nach einer Umstellung von Suse9.1 auf Suse9.2 und den damit verbundenen
neuen Perl-Modulen XML,DOM,Parser funktioniert komischerweise die
Umlaut-Darstellung nicht mehr.

Was heisst „funktioniert nicht mehr“?

Also Wörter wie "Bücher" werden nun falsch dargestellt.

Falsch? Inwiefern? Was ist falsch?

再见,
克里斯蒂安