Leer de fichero...

18/10/2005 - 03:31 por Kravek | Informe spam
Uso el siguiente código para leer un fichero y transformarlo pero las letras
con tildes digamos que no las lee sino que las suprime, ¿por qué función
debo cambiar ReadToEnd?

Nota: R.Replace sirve para sustituir palabras unas por otras y no letras asi
que el error no está ahí



Dim orig As New StreamReader(origen)

Dim dest As New StreamWriter(destino)

dest.Write(R.Replace(orig.ReadToEnd))

orig.Close()

dest.Flush()

dest.Close()
 

Leer las respuestas

#1 A.Poblacion
18/10/2005 - 08:12 | Informe spam
"Kravek" <rubengARROBAkailea4.net> wrote in message
news:
Uso el siguiente código para leer un fichero y transformarlo pero las


letras
con tildes digamos que no las lee sino que las suprime, ¿por qué función
debo cambiar ReadToEnd?



No debes cambiar el ReadToEnd sino el "New StreamReader", indicándole
cuál es el juego de caracteres que vas a procesar. Sino, cree que es ASCII
puro de 7 bits y se come todos los caracteres que no entren en esos 7 bits:

Dim orig As New StreamReader(origen,
System.Text.Encoding.GetEncoding("Windows-1252"))

Preguntas similares