xmltask错误编码
问题描述:
我试图在xml文件中获取节点的值。我观察到价值是错误的。我相信这个问题是编码。有人可以帮助我吗?下面是我的代码:xmltask错误编码
在XML文件:
<?xml version="1.0" encoding="UTF-8" ?>
<projects>
<project>
<application>Padrão</application> <!-- The problem is the character ~ -->
<name>padrao</name>
<icon>c:\buffer</icon>
<market>br.com.tls.test</market>
</project>
</projects>
我的蚂蚁代码
<xmltask source="config.xml" encoding="UTF-8">
<call path="//project">
<param name="name" path="name/text()" />
<param name="market" path="market/text()" />
<param name="icon" path="icon/text()" />
<param name="application" path="application/text()" />
<actions>
<echo message="@{application}" />
<init-release name="@{name}" market="@{market}" icon="@{icon}" application="@{application}"/>
</actions>
</call>
</xmltask>
结果
[echo]: padr#o
预计
[echo]: padrão
解决方案
我改变文件为UTF-8,我倒是sucess的替代。
答
我没有使用xmltask,但回显任务也有编码属性,你是否尝试过设置?
例如<echo message="@{application}" encoding="UTF-8" />
如果您的问题已解决,您应该发布答案并接受它,而不是将*解决*放入您的标题中 – j0k 2012-08-07 13:17:31