Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/02/2010, 05:10
scorm
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Leer ficheros con diferente codificación

Muchas gracias por contestar.

Lo primero explicar que no es una aplicación web. Por lo que la solución de Fuzzylog no me vale. El último enlace que me das creo que es lo que yo tengo puesto:

fFinal=new String(fFinal.getBytes(ISO-8859-1), "UTF-8");

(Se supone que pasaría de ISO-8859-1 a UTF-8.)

Creo que GreenEyed tiene razón. Una vez que lo tengo leido en un String ya no puedo utilizar esa función porque lo tengo codificado en UTF-16, por lo que pasarlo de ISO a UTF-8 no hace nada (ya que no está en ISO).

El problema es que no puedo leerlo byte a byte porque necesito leerlo línea a línea para ir dividiendo el texto e ir encontrando una serie de caracteres en él.

¿Existe algún tipo de función para que una vez leído pueda borrar los caracteres raros? Básicamente lo que me gustaría es poder recuperar los acentos que es lo que pierdo al leer el texto. (Como he dicho no los pierdo siempre, solamente cuando la codificación de la página es diferente a UTF-8)

Muchas gracias y espero haberme explicado...