Para evitar que al leer un archivo las letras que tienen tíldes (á, í, ñ, ã, etc.) estas aparezcan como símbolos diferentes al caracter correspondiente, algo como se aprecia a continuación:
Se debe agregar al constructor
StreamReader/Writer cualquiera de las siguientes opciones como segundo argumento.
- Encoding.GetEncoding(1252)
- Encoding.GetEncoding(28591)
- Encoding.Default
algo así:
Dim vArchivo As New StreamReader("D:\Procesa Textos\stoplist\stoplist_espanol.txt",
Encoding.Default)
Y obtendremos el resultado adecuado:
Otra alternativa seria tener el archivo guardado en UNICODE, por ejemplo si el archivo es de texto al momento de guardarlo con el bloc de notas elegir en codificacion UNICODE.