Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XML::Simple

5 views
Skip to first unread message

Petr Vileta

unread,
Feb 28, 2006, 6:44:56 PM2/28/06
to
Mam XML soubor, bohuzel kodovany v cp-1250, a potreboval bych ho dostat do
hashe pomoci XML::Simple. Tento modul predpoklada data v utf8, ale me se
nejak nedari ta data predem prevest do tohoto kodovani.
Zkousel jsem pouzit Unicode::Map takto

# v $c mam nacteny cely soubor v cp1250

our $Map1 = new Unicode::Map("windows-1250");
our $Map2 = new Unicode::Map("utf8");
my $s=$Map1->to_unicode($c);
$c=$Map2->from_unicode($s);

# inicializuji XML parser, to jeste projde
my $xs = new XML::Simple;

# ted se pokusim rozparsovat to $c
my $NEW = $xs->XMLin($c);

a tady to havaruje s nejakou hlaskou, ze "invalid token in ..."
--
Petr

Skype: callto://fidokomik

Na mail uvedeny v headeru zpravy nema cenu nic posilat, konci to v PR* :-)
Odpovidejte na petr na practisoft cz

black...@gmail.com

unread,
Jul 13, 2006, 2:22:47 AM7/13/06
to
ja bych pouzil knihovnu Cz::Cstocs a pak transformaci:
win2utf = new Cz::Cstocs '1250', 'utf8';
#---------
xmlstring = win2utf->conv(xmlstring);

omlouvam se, ze je to tak pozde, ale treba to nekomu pomuze :o)

0 new messages