UTF8 characters are stored as encoded in xml by ODK Collect

I have designed a form in xlsx and then converted using XLSForm Offline converter. I got the xml file.
The given xml file is loaded in ODK Collect but when I was filling the form and inserted UTF8 characters, the data is stored in HTML encoded format. Here is xml content:

<?xml version='1.0'?>
<sample_test  xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:orx="http://openrosa.org/xforms" xmlns:odk="http://www.opendatakit.org/xforms">
    <name>&#1583;&#1575;&#1608;&#1608;&#1583;</name>
    <address>Kabul</address?
</sample_test>

I was expecting the xml to be stored like:

<?xml version='1.0'?>
<sample_test  xmlns:h="http://www.w3.org/1999/xhtml" xmlns:jr="http://openrosa.org/javarosa" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:orx="http://openrosa.org/xforms" xmlns:odk="http://www.opendatakit.org/xforms">
    <name>داوود</name>
    <address>Kabul</address?
</sample_test>

I have solved this issue by unescape xml code by org.apache.commons.text.StringEscapeUtils library

xmlFileContent = StringEscapeUtils.unescapeXml(xmlFileContent);