perl XML库中的XML编码问题

perl XML库中的XML编码问题,xml,regex,perl,utf-8,Xml,Regex,Perl,Utf 8,在执行此操作时,使用Perl替换特殊字符。我犯了这个错误。我只是尝试使用xml::Lib合并2xml文件 分析器错误:输入不正确UTF-8,请指示编码!字节:0xA3 0x32 0x33 0x6B �23至c�27 . 问题是什么?如何解决 在进入XML解析器之前,我想我将替换这些特殊字符。但我不知道如何在perl中实现这一点?或者是否有任何方法可以关闭此错误并完成与properl格式的合并 我悄悄地使用了recover_(XMLLIB解析器),它在问题发生后删除了所有标记 您的输入文件未

在执行此操作时,使用Perl替换特殊字符。我犯了这个错误。我只是尝试使用xml::Lib合并2xml文件

分析器错误:输入不正确UTF-8,请指示编码!字节:0xA3 0x32 0x33 0x6B �23至c�27 .

问题是什么?如何解决

  • 在进入XML解析器之前,我想我将替换这些特殊字符。但我不知道如何在perl中实现这一点?或者是否有任何方法可以关闭此错误并完成与properl格式的合并

  • 我悄悄地使用了recover_(XMLLIB解析器),它在问题发生后删除了所有标记


您的输入文件未采用UTF-8编码。在使用前将其转换为UTF-8,例如,请参阅此

一些可能感兴趣的链接(通过搜索找到):



我刚刚将其添加到XML文件中。然后工作正常

请提供产生错误的代码。my$xml2=$parser->parse_文件(“new.xml”);请编辑标题以获得更有意义的内容(例如,XML编码问题)是的,如果输入文档编码正确,perlmonks的文章给出了解决方案。
<?xml version="1.0" encoding="iso-8859-1"?>