XML::Simple XMLin() wandelt alles in utf8
XML::Simple XMLin() wandelt alles in utf8
am 12.07.2006 19:44:26 von Matthias Jaekle
Hallo,
ich verwende XMLin() um ISO-8159-1 Dateien zu parsen.
Funktioniert soweit ganz gut, nur mit den Nachteil, dass in dem zurück
gegebenen Objekt alles UTF-8 codiert scheint.
Wie sorge ich dafür, dass XMLin die Daten nicht in UTF-8 codiert
sondern in ISO-8159-1 beläst.
Oder gibt es eine einfach Möglichkeit, alles Daten im zurückgegebenen
Objekt von XMLin wieder zurück zu codieren?
Vielen Dank & viele Grüße
Matthias Jaekle
Re: XML::Simple XMLin() wandelt alles in utf8
am 13.07.2006 10:34:09 von Jens Puruckherr
foo.bar@jaekle.net wrote:
> Hallo,
>
> ich verwende XMLin() um ISO-8159-1 Dateien zu parsen.
>
> Funktioniert soweit ganz gut, nur mit den Nachteil, dass in dem zurück
> gegebenen Objekt alles UTF-8 codiert scheint.
>
> Wie sorge ich dafür, dass XMLin die Daten nicht in UTF-8 codiert
> sondern in ISO-8159-1 beläst.
>
> Oder gibt es eine einfach Möglichkeit, alles Daten im zurückgegebenen
> Objekt von XMLin wieder zurück zu codieren?
>
> Vielen Dank & viele Grüße
>
> Matthias Jaekle
>
Ich verwende auch XMLin(), allerdings sind meine XMLs UTF8-Kodiert.
Ich packe die dann so aus:
----------------------------------------------
use Unicode::MapUTF8 qw(from_utf8);
[...]
my $ref = eval{ XMLin($xmlstring) };
[...]
my $string1 = &deutf8($ref->{""}) ;
my $string2 = &deutf8($ref->{""}) ;
[...]
############################################################ #################
sub deutf8{
############################################################ #################
my $value=shift;
return unless $value;
return from_utf8({ -string=>$value, -charset => 'ISO-8859-1' ,
DEBUG=>1});
}
Re: XML::Simple XMLin() wandelt alles in utf8
am 25.07.2006 08:23:52 von Slaven Rezic
Jens Puruckherr writes:
> foo.bar@jaekle.net wrote:
> > Hallo,
> >
> > ich verwende XMLin() um ISO-8159-1 Dateien zu parsen.
> >
> > Funktioniert soweit ganz gut, nur mit den Nachteil, dass in dem zurück
> > gegebenen Objekt alles UTF-8 codiert scheint.
> >
> > Wie sorge ich dafür, dass XMLin die Daten nicht in UTF-8 codiert
> > sondern in ISO-8159-1 beläst.
> >
> > Oder gibt es eine einfach Möglichkeit, alles Daten im zurückgegebenen
> > Objekt von XMLin wieder zurück zu codieren?
> >
> > Vielen Dank & viele Grüße
> >
> > Matthias Jaekle
> >
>
> Ich verwende auch XMLin(), allerdings sind meine XMLs UTF8-Kodiert.
> Ich packe die dann so aus:
>
>
> ----------------------------------------------
> use Unicode::MapUTF8 qw(from_utf8);
Warum benutzt du nicht das Standard-Modul Encode?
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
need xpm or ppm output from GD?
http://search.cpan.org/search?mode=module&query=GD::Convert
Re: XML::Simple XMLin() wandelt alles in utf8
am 01.08.2006 10:16:20 von Jens Puruckherr
Slaven Rezic wrote:
>> use Unicode::MapUTF8 qw(from_utf8);
>
> Warum benutzt du nicht das Standard-Modul Encode?
weil ich das nicht kenne ;-)
Jens