如何通过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> 
+0

有这样的字符表明你有一些字符集的问题。首先,您应该检查传入消息是否有正确的(匹配内容)CCSID集。 –

你的文件似乎来一个错误的编码或已损坏,同时从一种编码转换为另一种。如果您是MS Windows用户,则可以使用Nodepad ++打开它,并尝试将其编码转换为UTF8或任何可能的编码以检查问题。