Как запретить сборке муравья менять национальные символы при замене символов в xml - PullRequest
1 голос
/ 11 мая 2011

Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь создать свое приложение с помощью Ant, мне нужно изменить некоторые значения в strings.xml.Значение, которое я анализирую через replacefilter, - это некоторые шведские национальные символы.Но они меняются после завершения buid.

В build.xml я пишу:

<replace file="res\values\strings.xml">
<replacefilter token="@APP_NAME@" value="${application.name}" />

в файле свойств: ånimal

в strings.xmlзначение <string name="app_name">@APP_NAME@</string> меняется на <string name="app_name">Ã¥nimal</string>

Я пытался использовать utf-8 и ISO-8859-1 в моих build.xml и strings.xml. Кто-нибудь получил ответы?Пожалуйста, помогите.

1 Ответ

1 голос
/ 11 мая 2011

Проблема не в задаче <replace>, а в <property file="..."/>.Это то место, где значение сначала неправильно переведено.

Вместо этого используйте следующее:

<loadproperties srcFile="application.properties" encoding="utf-8"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...