Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2010, 06:43
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Leer ficheros con diferente codificación

Si lo tienes en un String, ya lo has leido (en tu caso, mal). Tienes que especificar la codificación antes de pasarlo a String, en tu caso al leer el fichero. Si usas un InputStreamReader puedes especificar la codificación del Stream que estas leyendo y quiza con eso te sirva.

El problema es que si tienes dentro de un mismo stream, varios ficheros con codificaciones diferentes... eso es un problema. Quizá tendrías que cortarlo antes de leerlos por que si no, va a ser complicado. O leerlos cada trozo como byte[] y eso pasarlo a String con la codificación adecuada en cada caso.

Pero una vez tienes el String, ya es tarde para "leerlo" con otra codificación.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.