I have an XML file with its encoding set within it: but really file is encoded in UTF-8. Is there a way to ov
You can unmarshal the content from a java.io.Reader
in order to supply the actual encoding:
Unmarshaller unmarshaller = jc.createUnmarshaller();
InputStream inputStream = new FileInputStream("input.xml");
Reader reader = new InputStreamReader(inputStream, "UTF-8");
try {
Address address = (Address) unmarshaller.unmarshal(reader);
} finally {
reader.close();
}
For More Information