$ perl -CSDA -MEncode -MXML::Parser -E'XML::Parser->new(Handlers => { Char => sub { print "$_[1]" } })->parse(encode($ARGV[0], qq{\xC9ric\n}));' iso-8859-1 Éric $ perl -CSDA -MEncode -MXML::Parser -E'XML::Parser->new(Handlers => { Char => sub { print "$_[1]" } })->parse(encode($ARGV[0], qq{\xC9ric\n}));' UTF-8 Éric #### use Devel::Peek; Dump($s); #### { use Data::Dumper; local $Data::Dumper::Useqq = 1; print(Dumper($s)); }