use XML::LibXML;
my $str = "r\x{16f}\x{17e}e";
my $doc = XML::LibXML->new->parse_string($str);
warn "Document ", $doc->toString, "\n";
warn "Encoding ", $doc->encoding, "\n";
####
Document
růže
Encoding
####
$doc->setEncoding('iso-8859-1')
####
use XML::LibXML;
my $str = ''
. "r\x{16f}\x{17e}e";
my $doc = XML::LibXML->new->parse_string($str);
warn "Document ", $doc->toString, "\n";
warn "Encoding ", $doc->encoding, "\n\n";
$doc->setEncoding('iso-8859-1');
warn "Document ", $doc->toString, "\n";
warn "Encoding ", $doc->encoding, "\n";
####
Document
rĹŻĹže
Encoding utf8
Document
růže
Encoding iso-8859-1