如何防止 ant build 在替换 xml 中的字符时更改国家字符



我面临的问题是,每当我尝试使用 Ant 构建我的应用程序时,我都需要更改字符串中的一些值.xml。我通过replacefilter解析的值是一些瑞典民族字符。但是在建筑完成后,它们正在发生变化。

在构建中.xml我写道:

<replace file="resvaluesstrings.xml">
<replacefilter token="@APP_NAME@" value="${application.name}" />

在属性文件中:ånimal

在字符串中.xml值<string name="app_name">@APP_NAME@</string>将更改为<string name="app_name">Ã¥nimal</string>

我尝试在我的构建和字符串中使用 utf-8 和 ISO-8859-1.xml.xml 有人有答案吗?请帮忙。

问题不在于<replace>任务,而在于<property file="..."/> .这是值首次被错误转换的地方。

请改用以下内容:

<loadproperties srcFile="application.properties" encoding="utf-8"/>

相关内容

  • 没有找到相关文章

最新更新