我面临的问题是,每当我尝试使用 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"/>