Prekodovani textu v XML balicich (stale nefunguje)

Tomas Zeman tomaszeman na yahoo.com
Neděle Říjen 29 21:01:53 MET 2000


Dekuji,
vyzkousel jsem to ale nepodarilo se mi to !
(vyzkousel jsem snad vsechno - 
Unicode::Map,Unicode::Map8,Unicode::MapUTF8,Unicode::String,Text::Iconv)

Muj postup je nasledujici :
Stahnu dokument z webu(LWP), proparsuju ho XML::RSS
a prozenu ho timto (jednotlive promene)

use Unicode::MapUTF8 qw(from_utf8);

$title2 = from_utf8({ -string => $item->{'title'},
-charset => 'ISO-8859-2' });

Kdyz puvodni dokument byl v iso2, tak to funguje.
Pokud ale byl ten XML v Cp1250, tak mi to nefunguje
(vrati error)!
XML::Parse vrazi vzdy jine UTF-8 !! podle toho, v cem
je puvodni dokument (iso2/cp1250)!

Nemohl by jste mi prosim nekdo poslat zdrojak, jak
UTF-8 co dostanu z XML::Parse/XML::RSS prevect na iso2
?

Dekuji moc 
Tomas Zeman

--- Honza Pazdziora <adelton na informatics.muni.cz>
wrote:
> On Sat, Oct 28, 2000 at 09:44:43PM +0200, Tomas
> Zeman wrote:
> 
> > Pre nedavnem tady byl podobny dotaz, ale me se to
> furt
> > nepodarilo.
> > 
> > Mam XML dokument, ktery parsuji pomoci XML::RSS
> (nebo
> > XML::Parse) a ten je v kodovani iso-8859-2.
> > 
> > Kdyz se vsak kouknu na rozparsovany vysledek, tak
> jsou
> > vsechna data prekodovana do UTF-8 (nezustanou v
> iso2)
> > 
> > Nevite, jak jde nastavit, aby kodovani zustalo
> > nedotceno ?
> 
> Neda. XML parsery jsou vesmes zalozeny na Expatu,
> ktery vnitrne
> pracuje s UTF-8 a i vystup dava v tomto kodovani.
> Pro nasledne
> prekodovani vystupu z XML zpracovani pouzijte
> Unicode::String
> a Unicode::Map8.
> 
> -- 
>
------------------------------------------------------------------------
>  Honza Pazdziora | adelton na fi.muni.cz |
> http://www.fi.muni.cz/~adelton/
>  .project: Perl, mod_perl, DBI, Oracle, auth. WWW
> servers, XML/XSL, ...
>
------------------------------------------------------------------------


__________________________________________________
Do You Yahoo!?
Yahoo! Messenger - Talk while you surf!  It's FREE.
http://im.yahoo.com/


Další informace o konferenci Perl