Hi all,<br>
<br>
I'm having a little trouble figuring out utf-8 encoding with
JDom.&nbsp; The output from this sample program is returning a single
hex value, \xc9 for an E-acute, but according to this page
<a href="http://www.fileformat.info/info/unicode/char/00c9/index.htm">http://www.fileformat.info/info/unicode/char/00c9/index.htm</a>, the UTF-8
encoding for E-acute should be a hex pair \xc3 and \x89.&nbsp; (\xc9
appears to be right value for UTF-16.)<br>
<br>
Any idea what I'm doing wrong?&nbsp; Or am I just misinterpreting something?<br>
<br>
import org.jdom.Document;<br>
import org.jdom.Element;<br>
import org.jdom.output.XMLOutputter;<br>
import org.jdom.output.Format;<br>
<br>
class JdomTest<br>
{<br>
&nbsp;&nbsp;&nbsp; public static void main (String[] argv)<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = new Document();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Element element = new Element(&quot;foobar&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element.setText(&quot;CLOISONNÉ&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doc.addContent(element);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Format format = Format.getPrettyFormat();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format.setEncoding(&quot;UTF-8&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XMLOutputter out = new XMLOutputter(format);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(out.outputString(doc));<br>
&nbsp;&nbsp;&nbsp; } <br>
} <br>