我想打印一个 XML 文档,而不会将其中包含的所有 unicode 减少为丑陋的 NCR。这是一个示例:
use XML::LibXML;
my $parser = XML::LibXML->new();
my $doc = $parser->load_xml(string => '<xml>FULL WIDTH</xml>');
print $doc->toString();
这将打印以下内容:
<?xml version="1.0"?>
<xml>FULL WIDTH</xml>
非常非常难看且难以阅读(除非在浏览器或其他工具中查看)。
如何让文档打印真实字符,并声明 utf-8(或任何其他编码)?