I tried to write out an XML document with
JOXBeanOutputStream ( a code piece follow ) :
:
FileOutputStream fileOut = new FileOutputStream
("output.xml");
JOXBeanOutputStream joxOut = new
JOXBeanOutputStream(fileOut);
JOXConfig myjc = (JOXConfig) joxOut.getConfig();
myjc.setWriteClassNames(false);
myjc.setEncoding("UTF-8");
out.println("encoding : "+myjc.getEncoding());
joxOut.writeObject("myRootElement", myBean);
joxOut.close();
:
where myBean is a javabean.
the method writeObject(..) can set the elements of
myBean and some properties of JOXConfig but the
output.xml file that it generates begin with
<?xml version="1.0" encoding="ISO-8859-1"?>
instead that
<?xml version="1.0" encoding="UTF-8"?>
where it is the error?
thanks!
Logged In: YES
user_id=1107429
Solved, replace
JOXBeanOutputStream joxOut = new JOXBeanOutputStream
(fileOut);
with
JOXBeanOutputStream joxOut = new JOXBeanOutputStream
(fileOut, "UTF-8");