Я написал парсер XML, все работает отлично, за исключением текстовой кодировки. Я сделал несколько исследований, чтобы исправить это, но я все еще застрял.Проблемы с кодированием в XML-выходном файле
У меня есть список, который содержит строку фильмов названия и добавить его в XML с CDATA капсулирования, например:
CDATA movieTitle= new CDATA(aMovie.getTitle());
movie.addContent(new Element("title").addContent(movieTitle));
И я сохранить его с помощью этого:
XMLOutputter xmlOutput = new XMLOutputter();
Format format = Format.getPrettyFormat();
format.setEncoding("UTF-8");
xmlOutput.setFormat(format);
xmlOutput.output(doc, new FileWriter(fileName+ ".xml"));
Но результат:
<title><![CDATA[LA LOI DU MARCHxC9]></title>
и должна быть "LA LOI Марш".
Что делать, чтобы избежать этого?
Хороший ответ, спасибо. :) – alexcouter