Holaaa amigos necesito hacer lo siguiente en una aplicacion y tengo problemas
con los acentos:
La aplicacion debe descargar una pagina web hacia un fichero temporal
despues debe leer informacion que esta dentro de la pagina.
Todo esto lo hago de la siguiente manera:
WebClient nuevo = new WebClient();
nuevo.DownloadFile(uriString, filePath);
Despues para leer el contenido estoy haciendo lo siguiente:
using (StreamReader reader = new StreamReader(filePath, Encoding.UTF8))
{
string line = string.Empty;
while ((line = reader.ReadLine()) != null)
{
htmlContent += line;
}
}
El problema esta en que lo que me devuelve la variable htmlContent pues los
caracteres con acento me los pone con "&". tambien revisé el fichero descargado
y efectivamente esta asi, es decir si abro el fichero (supongamos que se llama
temporal1.htm) con el notepad los caracteres aparecen raros asi tal y como los
tengo dentro de la variable; pero si lo abro con Internet Explorer por ejemplo
el browser me los "convierte" y la página se ve bien. Necesito esta
"conversión" en mi aplicacion. ¿alguien sabe como hacerlo?. muchas gracias
PEPE