public void abrir_documento(string ruta, string archivo)
{
string []htmlEntities = new string[]
{"á","é","í","ó","ú","Á","É","Í","Ó","Ú","ü","Ü","ñ","Ñ"};
string []latinEntities = new string[]
{"á","é","í","ó","ú","Á","É","Í","Ó","Ú","ü","Ü","ñ","Ñ"};
string []asciiEntities = new string[]
{"á","é","í","ó","ú","Á","É","Í","","Ú","ü","Ü","¤","¥"};//No
usada
//codificación del archivo que se va a abrir
//evitamos problemas posteriores con la muestra de
carácteres latinos
System.Text.Encoding ascii =
System.Text.Encoding.Default;
using (StreamReader sr = new
StreamReader(ruta+archivo,ascii))
{
RutaServidor = ruta;
ElArchivo = ruta+archivo;
//Almacena el documento en la cadena contenido
para poder
//hacer uso de ésta.
string contenido = sr.ReadToEnd();
CadenaOrigen = contenido;
//sustituimos letras html por ascci europeo
latin 1
int controladordecaracteres=0;
foreach(string cadena in htmlEntities)
{
CadenaOrigen=CadenaOrigen.Replace(cadena,latinEntities[controladordecaracteres]);
controladordecaracteres++;
}
}
}