Mostrar y/o escribir carácteres acentuados

1890 vistas

En .NET, los ficheros se abren por defecto en codificación unicode y esto hace que los carácteres acentuados se muestren mal. Por lo tanto, tendremos que especificar el tipo de codificación a usar para las lecturas/escrituras de los ficheros.

Ejemplo para la lectura:



vbnet
  1. Imports System.IO
  2. Imports System.Text
  3.  
  4. Dim strReader As StreamReader = new System.IO.StreamReader(filePath,Encoding.Default)



Aquà estamos recuperando la codificación en curso y la aplicamos en la obertura del fichero para el StreamReader.

Para un StreamWriter actuarÃamos de la misma manera.