$ perl -MEncode -e' print encode "iso-8859-1", # Wrong! qq{\n} . qq{Issu\x{E9}T\x{E9}st\n}; ' >in.xml $ perl -e' use open ":std", ":encoding(UTF-8)"; # I have a UTF-8 terminal use XML::DOM; my $parser = XML::DOM::Parser->new(); my $doc = $parser->parsefile("in.xml"); print $doc->toString(); ' not well-formed (invalid token) at line 2, column 10, byte 49 at .../XML/Parser.pm line 187