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