SAS:在创建XMl时,特殊字符被转换(即从iso-8859-1转换为utf-8格式)
输入xml: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 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技术支持部门申请开通机票。