in reply to XML::Parser and numeric entities
It simply decodes the entities. It doesn't then encode the character using UTF-8.
If you want all non-ASCII characters encoded, you can use:
use HTML::Entities qw( encode_entities_numeric ); sub handle_char { my $self = shift; my $x = shift; print encode_entities_numeric($x); }
There's also a handler you can use instead of Char that receives the entities still encoded, but then you're not guaranteed to have all non-ASCII characters encoded.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: XML::Parser and numeric entities
by gam3 (Curate) on Jan 14, 2010 at 10:50 UTC |
In Section
Seekers of Perl Wisdom