Convertir entidades de caracteres a sus equivalentes unicode

Tengo cadenas codificadas en HTML en una base de datos, pero muchas de las entidades de caracteres no son solo las @ estánd& y<. Entidades como“ y—. Desafortunadamente, necesitamos alimentar estos datos en un lector rss basado en flash y flash no lee estas entidades, pero sí leen el equivalente unicode (ex“).

Utilizando .Net 4.0, ¿hay algún método de utilidad que convierta la cadena codificada en html para usar entidades de caracteres codificados en unicode?

Aquí hay un mejor ejemplo de lo que necesito. El db tiene cadenas html como:<p>John &amp; Sarah went to see $ldquo;Scream 4$rdquo;.</p> y lo que necesito mostrar en el documento rss / xml con<description> etiqueta es:&lt;p&gt;John &amp;#38; Sarah went to see &amp;#8220;Scream 4&amp;#8221;.&lt;/p&gt;

Estoy usando un XmlTextWriter para crear el documento xml de los registros de la base de datos similar a este código de ejemplohttp: //www.dotnettutorials.com/tutorials/advanced/rss-feed-asp-net-csharp.asp

Así que necesito reemplazar todas las entidades de caracteres dentro de la cadena html de la base de datos con su equivalente unicode porque el lector rss basado en flash no reconoce ninguna entidad más allá de las más comunes como&amp;.

Respuestas a la pregunta(4)

Su respuesta a la pregunta