Leyendo Ficheros

26/10/2005 - 10:13 por solusoft | Informe spam
Hola a todos.

Con el notepad, cuando creo un fichero, en Windows XP, puedo guardarlo con
un tipo de Codificación: ANSI; UTF-8, Unicode, Unicod big endian.

Si abro un fichero con el notepad, creo que detecta el tipo de Codificación
del mismo.

Si intento leer un fichero de texto con C#, puedo saber la codificación del
mismo ? o ya tengo que recurrir a funciones de la API Windows ? de ser así,
cuáles serían estas funciones ?

un saludo.

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynés
27/10/2005 - 01:18 | Informe spam
Pues mira... el StreamReader tiene cierta funcionalidad que podría ser de
utilidad, sin embargo en las pruebas que hice no me devuelve la codificación
que según le atribuí al archivo TXT.

Te dejo el código:

System.IO.StreamReader rd = new
System.IO.StreamReader(@"C:\Ejemplo.txt",true);
Console.Write(rd.CurrentEncoding.HeaderName);

Espero te sea de utilidad...

Saludos.

Octavio Telis Aynés
http://otelis.blogspot.com

"solusoft" escribió en el mensaje
news:
Hola a todos.

Con el notepad, cuando creo un fichero, en Windows XP, puedo guardarlo con
un tipo de Codificación: ANSI; UTF-8, Unicode, Unicod big endian.

Si abro un fichero con el notepad, creo que detecta el tipo de


Codificación
del mismo.

Si intento leer un fichero de texto con C#, puedo saber la codificación


del
mismo ? o ya tengo que recurrir a funciones de la API Windows ? de ser


así,
cuáles serían estas funciones ?

un saludo.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida