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&aktion=anmeldung&ben_typ=autor" availableIf="abgemeldet" availableFor="alle"></submenu_level0>
<submenu_level0 text="Redakteur" link="uni.pl?fenster=popup&aktion=anmeldung&ben_typ=redakteur" availableIf="abgemeldet" availableFor="alle"></submenu_level0>
<submenu_level0 text="Administrator" link="uni.pl?fenster=popup&aktion=anmeldung&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?
再见,
克里斯蒂安