Buenas,
Alguien sabe como obtener desde .net la codificación (Ansii, Utf8, utf7) de un fichero de texto??
Es que necesito saberla para abrir el objeto StreamReader con esa codificación sin tenersela que pedir al usuario.
Muchas gracias.
| |||
Obtener codificación de un fichero Buenas, Alguien sabe como obtener desde .net la codificación (Ansii, Utf8, utf7) de un fichero de texto?? Es que necesito saberla para abrir el objeto StreamReader con esa codificación sin tenersela que pedir al usuario. Muchas gracias. |
| |||
Respuesta: Obtener codificación de un fichero Yo leo los datos de archivos de texto de la siguiente manera: Cita: Donde Lineas es un List(of string)Using sr As StreamReader = New StreamReader(sRuta & sArchivo) Dim linea As String = "" ' Leo las línes Do linea = sr.ReadLine() Lineas.Add(linea) Loop Until linea Is Nothing 'quito el ultimo que me cogió una que no existe. Lineas.RemoveAt(Lineas.Count - 1) sr.Close() ' Cerramos el stream. End Using Una vez que tengo cargvado el texto puedo estar leyendo su contenido linea por linea. Con este procedimiento no tengo que especificar el tipo de codificación del texto. A no ser que requieras alguna codificación especial para leer. Saludos, Suerte Última edición por robertocorona; 29/10/2008 a las 23:56 Razón: Edición... |
| ||||
Respuesta: Obtener codificación de un fichero StreamReader(Ruta,true) donde el true le pide que lea los bytes de configuracion para saber la codificacion. esto lo hace automaticamente http://msdn.microsoft.com/es-es/libr...a9(VS.80).aspx pero lo puedes hacer , como lo indican ahi mismo revisando los 3 primeros bytes y comparandolos con los Encoding.GetPreamble() |