![]() |
|
The stupid question is the question not asked | |
PerlMonks |
Re^2: Problem upgrading XML::Fast from 0.11 to 0.17by ablanke (Prior) |
on Sep 22, 2017 at 19:26 UTC ( #1199930=note: print w/replies, xml ) | Need Help?? |
Hi,
It is the parser's job to handle decoding. To do so, the parser needs to know the encoding of the XML. The XML declaration (<?xml version="1.0" encoding="ISO-8859-1"?>) does provide that information for the parser. $xml =~ s/^(?:.*\n)//; # remove first line - the encoding lineBy removing the XML declaration the Parser With XML declaration your code seems to work correctly. Please notice that XML::Fast upgrades the data to utf8. But now in the correct manner. *updated
In Section
Seekers of Perl Wisdom
|
|