Java - utf-8

   
Vista:

utf-8

Publicado por gonzalo (84 intervenciones) el 22/01/2016 19:12:37
buenos dias a todos.

tengo un caso raro de un archivo de texto que tiene caracteres especiales, trae una Ñ (ascii = 165)

al abrir el archivo y leerlo en java este cambia el 165 x 195 y me pone un signo raro.

estou usando eclipse, ya lo configure para trabajar como utf-8, pero aun asi sigue cambiando el caracter.

alguien sabe como configurar la lectura de archivos de texto con caracteres especiales?

estoy usando esta oden para abrir el archvio.

import java.io.FileInputStream;

fis = new FileInputStream(TxtFile);
c = fis.read(); <- aqui es donde lee 165 y muestra 195 (Ã)

esto me complica el programa ya que al buscar la linea en bases de datos no encuentra a usuarios con nombres como

Nuñez
Iñarritu
José

o cualquier otro con caracteres especiales.

gracias por la ayuda.

salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

utf-8

Publicado por Tom (909 intervenciones) el 25/01/2016 08:53:22
InputStreamReader fis = new InputStreamReader(new FileInputStream(TxtFile), Charset.forName("ASCII"));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar