SAS:在创建XMl时,特殊字符被转换(即从iso-8859-1转换为utf-8格式)

SAS:在创建XMl时,特殊字符被转换(即从iso-8859-1转换为utf-8格式),xml,encoding,utf-8,sas,iso-8859-1,Xml,Encoding,Utf 8,Sas,Iso 8859 1,输入xml: <?xml version="1.0" encoding="iso-8859-1" ?> <XML> <individual_first_nm> Dehont </individual_first_nm> <individual_gender> M </individual_gender> <individual_ba_street> Chaussée Crâhl

输入xml:

<?xml version="1.0" encoding="iso-8859-1" ?>
<XML>
      <individual_first_nm> Dehont </individual_first_nm>
      <individual_gender> M </individual_gender>
      <individual_ba_street> Chaussée Crâhlîs </individual_ba_street>
      <individual_birth_dt_chr> 1954-06-22 </individual_birth_dt_chr>
 </XML>
    <?xml version="1.0" encoding="UTF-8"?>
    <PersonData><Name>Dehont</Name><Birth><Date>1954-06-22</Date></Birth><Gender>M</Gender>
    <Address><Street>Chaussée Crâhlîs</Street></Address>
    </PersonData>
 filename infile "&input_path/input.xml" ;                    
 filename style  "&xsl_path./style.xsl" ;                    
 filename outfile "&output_path/output.xml" termstr=crlf encoding='UTF-8';

 proc xsl in=infile xsl=style out=outfile; run;
Desc: 在输入xml上应用模式时,它将特殊字符转换为其他格式(可能是UTF-8格式)。 因此,我不是在输出xml中获取正确名称的人

我甚至尝试过使用encoding='iso-8859-1',但生成的输出仍然是UTF-8格式的


请建议如何以“iso-8859-1”格式生成输出xml,或者我们如何保留这些特殊字符。

您可以发布xsl文件吗?你试过在infle引用中指定编码吗?@DomPazz是的,我甚至在infle引用中指定了编码并执行了,但特殊字符仍在更改。。。很抱歉,我不能在这里发布XSL…..在XSL文件中有什么需要注意的吗?我对它没有太多经验。我要求xsl看看我是否能让它工作。我建议您使用SAS技术支持打开一张票据。您可以发布xsl文件吗?你试过在infle引用中指定编码吗?@DomPazz是的,我甚至在infle引用中指定了编码并执行了,但特殊字符仍在更改。。。很抱歉,我不能在这里发布XSL…..在XSL文件中有什么需要注意的吗?我对它没有太多经验。我要求xsl看看我是否能让它工作。我建议您向SAS技术支持部门申请开通机票。