Coldfusion XML字符编码

时间:2011-04-09 14:52:37

标签: xml coldfusion character-encoding

我使用coldfusion进行soap webservices调用并获取UTF-8编码的响应并将其保存为xml文件。

<cfset a = createObject("webservice","https://somesite/service?wsdl")/>
<cfset b = a.getObject("Param1","Param2","Param3","ObjectName")/>
<cfset c = b.getXml()/>
<cffile action="write" file="#ExpandPath('./result.xml')#" output="#c#"/>

当我在文本编辑器中打开文件时,我看到了

<?xml version="1.0" encoding="UTF-8"?>
<report>
        <report_row>
        ...
        <c43>... an “experimental� ...</c43>
        ...
        </report_row>
</report>

而不是“实验性”,当我尝试使用浏览器打开它时,我会遇到编码错误。

如何以正确的格式/编码获取数据?

2 个答案:

答案 0 :(得分:1)

在数据库中查看或从哪个文件中获取此“实验性”。可能会有一些额外的角色潜伏在那里,如特殊的引号。

答案 1 :(得分:0)

尝试将charset="utf-8"添加到您的<cffile />代码中。 livedocs

中的更多信息