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";