我从第三方网站上提取XML Feed。 Feed中的描述字段包含许多特殊字符。当我在文本上运行Replace标签时,它不会改变任何东西。任何人都可以告诉我我做错了什么。我尝试运行相同的代码并输入Feed中的一个单词,并且替换发生成功。我也尝试过使用cflib中的DeMoronize而且它没有改变任何东西。
<CFHttp url="http://somewebsite.com/myfeed.xml" method="get">
<cfset mydoc = XmlParse(CFHTTP.FileContent) />
<cfloop from="1" to="#ArrayLen(mydoc.venues.xmlchildren)#" index="i" >
<cfoutput>
<cfset description = '#mydoc.venues.event[i].description.xmltext#'>
Raw Description: #description#<br/>
Alt Description 1: #Replace(description, "’", "'", "all" )#<br/>
Alt Description 2: #Replace(description, chr(180), "'", "all" )#<br/>
</cfoutput> <br/><hr/><br/>
</cfloop>