Я пишу задачу ANT на Java.
В моем build.xml я указываю параметры, которые следует читать из моего класса Java.Проблемы возникают, когда в этих параметрах я использую специальные символы, например, немецкие умлауты (Ö, Ä, Ü).В моей задаче java они отображаются как? -Символы (используя System.out.print из затмения).
Все мои файлы закодированы как UTF-8.и мой build.xml имеет соответствующую декларацию:
<?xml version="1.0" encoding="UTF-8" ?>
Для деталей написания задачи: я делаю это в соответствии с http://ant.apache.org/manual/develop.html (особенно вложенные элементы пункта 5)В моей задаче есть вложенные элементы, такие как:
<parameter name="test" value="ÖÄÜtest"/>
и метод java:
public void addConfiguredParameter(Parameter prop) {
System.out.println(prop.getValue());
//prints ???test
}
для чтения значений параметров.