Envio incorrecto de la ñ con XML

CrIpI

Hola,

¿Alguien sabe como puedo solucionar esto? Envío el mensaje XML con esta sintaxis:

<?xml version="1.0" encoding="UTF-8"?>

Pero al enviar el mensaje me aparece: �

Gracias.

Merkury

No he dicho nada, con el utf-8 deberia funcionar...

Donde te esta devolviendo el simbolo raro?

1 respuesta
CrIpI

#2

Es una comunicacion android - Servidor tomcat y cuando imprimo lo que recibe el dispositivo movil es cuando me aparece.

1 respuesta
Merkury

#3 A lo que imprimes hazle un encode, porque seguramente sea eso.

1 2 respuestas
CrIpI

#4 Ok muchas gracias, probare con eso.

CrIpI

Ya lo resolvi y por si a alguien le interesa pongo la solucion.

Aunque el String del xml ponga al principio que es un texto UTF8, hay que indicar en el canal de la comunicacion el encode que se desea utilizar. Aqui esta el codigo:

OutputStreamWriter writer = new OutputStreamWriter(response.getOutputStream(), "UTF8");

BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF8"));

Gracias #4

Usuarios habituales

  • CrIpI
  • Merkury