Foros del Web » Programación para mayores de 30 ;) » Java »

Eterna codificación de caracteres

Estas en el tema de Eterna codificación de caracteres en el foro de Java en Foros del Web. Hola a todos, Tengo aquí un problema que no se me resuelve ni a tiros. Tengo un cliente de Java que realiza la petición de ...
  #1 (permalink)  
Antiguo 12/12/2011, 07:42
 
Fecha de Ingreso: diciembre-2011
Mensajes: 18
Antigüedad: 11 años, 1 mes
Puntos: 2
Eterna codificación de caracteres

Hola a todos,

Tengo aquí un problema que no se me resuelve ni a tiros. Tengo un cliente de Java que realiza la petición de buscar un nombre. Como por ejemplo:

Código:
Documentación Fundación
La petición es exitosa sin embargo me devuelve la siguiente cadena

Código:
Documentación Fundación
Ambas debo compararlas para asegurarme de que sean iguales, pero si codificao la primera cadena con UTF-8 el resultado es:

Código:
Documentaci%c3%b3n Fundaci%c3%b3n
Y no he hallado ninguna forma de compararlas. Supongo que la solución es fácil, pero estoy algo mosqueado ya.

¡Muchas gracias!
  #2 (permalink)  
Antiguo 13/12/2011, 02:30
 
Fecha de Ingreso: diciembre-2011
Mensajes: 18
Antigüedad: 11 años, 1 mes
Puntos: 2
Sonrisa Respuesta: Eterna codificación de caracteres

Al final he encontrado la respuesta yo mismo,

He debido recurrir a la comparación de arrays de bytes:

Código:
// sResp = Documentación Fundación
byte [] abResp = sResp.getBytes();

// sReq = Documentación Fundación
byte [] abReq = (sReq).getBytes("UTF-8");

// Entonces será "TRUE"
Arrays.equals(abResp,abReq)
  #3 (permalink)  
Antiguo 13/12/2011, 05:43
 
Fecha de Ingreso: diciembre-2011
Mensajes: 3
Antigüedad: 11 años, 1 mes
Puntos: 1
Respuesta: Eterna codificación de caracteres

A mi me pasaba exactamente lo mismo, gracias por poner la solucion!!!
  #4 (permalink)  
Antiguo 13/12/2011, 05:56
 
Fecha de Ingreso: diciembre-2011
Mensajes: 18
Antigüedad: 11 años, 1 mes
Puntos: 2
Mensaje Respuesta: Eterna codificación de caracteres

De nada :)

¿Me puedes hacer un favor? Si te ha servido de ayuda, vótalo como bueno (el '+0' verde y el "me gusta".

¡Muchas gracias!
  #5 (permalink)  
Antiguo 14/12/2011, 05:27
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 15 años, 1 mes
Puntos: 41
Respuesta: Eterna codificación de caracteres

Cita:
Iniciado por Relicary Ver Mensaje
De nada :)

¿Me puedes hacer un favor? Si te ha servido de ayuda, vótalo como bueno (el '+0' verde y el "me gusta".

¡Muchas gracias!

Esto no es Taringa, no te preocupes por banalidades como el Karma
__________________
BadProgrammerException!

Etiquetas: codificacion, string, utf-8
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.