estoy intentando hacer un XML con JAVA, pero al crear un nodo del precio me da problemas.
En el documento XML me sale el símbolo 10.00 €, pero estoy haciendo un JUnit (un test de la clase) y al hacer las comprobaciones me sale "â,¬".
Cómo lo puedo arreglar?
He comprobado que al hacer el nodo me lo haga bien y si, me sale el símbolo del euro. No entiendo porqué al hacer el test me sale el otro.
System.out.println(e1.getChildNodes().item(0).getN odeValue());
Tengo algo parecido a ésto:
Código:
y me sale: OutputStream out = new ByteArrayOutputStream(); feed.writeXML(out); System.out.println(out.toString()); StringTokenizer lines = new StringTokenizer(out.toString(), "\n", false); assertEquals("<g:price>177.00 €</g:price>", lines.nextToken().trim());
expected: < <g:price>177.00 €</g:price> > but was: < <g:price>177.00 [â,¬]</g:price> >