如何通过ESQL删除XML中的特殊字符
问题描述:
我遇到了输入XML中出现的特殊字符问题。 我们如何通过代理工具包中的ESQL代码去除XML字段中可能出现的错误字符。 在下面的XML,描述字段有坏性格€”:如何通过ESQL删除XML中的特殊字符
<notificationsRequest>
<BillingCity>Troutdale</BillingCity>
<BillingCountry>United States</BillingCountry>
<BillingPostalCode>97060</BillingPostalCode>
<BillingState>Oregon</BillingState>
<BillingStreet>450 NW 257th Way, Suite 400</BillingStreet>
<CreatedById>005w0000003QlXtAAK</CreatedById>
<Type>Prospect</Type>
<Tyco_Operating_Co__c>Tyco IS - Commercial</Tyco_Operating_Co__c>
<Doing_Business_As_DBA__c>Columbia Gorge Outlets</Doing_Business_As_DBA__c>
<Description>As of January 2016—the property title should read Austell Columbia Gorge Equities, LLC-dba Columbia Gorge Outlets---so the title should be Austell Columbia Gorge Equities, LLC.</Description>
</notificationsRequest>
答
你的文件似乎来一个错误的编码或已损坏,同时从一种编码转换为另一种。如果您是MS Windows用户,则可以使用Nodepad ++打开它,并尝试将其编码转换为UTF8或任何可能的编码以检查问题。
有这样的字符表明你有一些字符集的问题。首先,您应该检查传入消息是否有正确的(匹配内容)CCSID集。 –