Hola puedes usar la funcion replace para cada caso de letra
string cadena = "pisición";
cadena = cadena.Replace("&#;","ó");
y que te imprima eso, lo que pasa que para que muestre la web debe de pasarselo como valores html osea ó í etc. que son equivalentes a &#; simplemente hazle el replace para mostrar o para grabar y sera mas que suficiente.
Cualquier cosa
[email protected]