hi

I have 2 different methods for outputting a DOM Tree:


Methode 1: (DOM 3 / Xerces 2.4)
===========
public String toXML2() throws RPCException
��������{
����������������String��������������ret�=�"UNO";
����������������DOMWriter�writer�=�null;
����������������
����������������try�{
������������������������writer�=�((DOMImplementationLS)this.implementation).createDOMWriter();
������������������������writer.setEncoding("ISO-8859-1");
������������������������ret�+=�writer.writeToString(document);
����������������}�catch�(DOMException�domex)�{
������������������������;
����������������}
����������������return�ret;
����������������
��������}
��������

Methode 2: (JAXP + TRAX with Xerces 2.4)
============
public String toXML() throws RPCException
��������{
����������������String�ret�=�"DOS";
����������������try�{
������������������������TransformerFactory�transFactory�=�TransformerFactory.newInstance();
������������������������Transformer�transformer�=�transFactory.newTransformer();
������������������������Source�input�=�new�DOMSource(document);
������������������������StringWriter�strWriter�=�new�StringWriter();
������������������������Result�output�=�new�StreamResult(strWriter);����
������������������������transformer.setOutputProperty(OutputKeys.ENCODING,�"ISO-8859-1");
������������������������transformer.transform(input,�output);
������������������������ret�+=�strWriter.toString();
������������������������try�{
��������������������������������strWriter.close();
������������������������}�catch�(IOException�ex)�{
��������������������������������throw�new�RPCException("Error�closing�String�Writer");
������������������������}
������������������������return�ret;
������������������������
����������������}�catch�(TransformerConfigurationException�ex)�{
������������������������;
����������������}�catch�(TransformerException�ex)�{
������������������������;
����������������}
����������������
��������}




both return a string
method 1 turns "M�nchen" into:��
M�nchen

and method 2 into
M�nchen

(If your news reader does not display german umlauts: in HTML you would
write "München")


it seems that both encodings are wrong and also different. 
this is weird. I also did a

export LANG=de_DE

no changes although within my JBOSS message driven bean it works with
this variable set. 

I have Suse Linux 8.2 and java version "1.4.2_03"


any ideas what's wrong here ? 



Markus
-- 
Markus Jais
Software Developer
GMX GmbH
Riesstra�e 17, 80992 M�nchen
Phone: +49 89 14 339-514
mailto:[EMAIL PROTECTED]
http://www.gmx.de



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to