Je veux convertir &
à &, "
à "etc. Y a-t-il une fonction en c # qui pourrait le faire sans écrire toutes les options manuellement?
System.Web.HttpUtility.HtmlDecode()
Edit : Notez de ici que "Pour encoder ou décoder des valeurs en dehors d'une application Web, utilisez ..."
System.Net.WebUtility.HtmlDecode()
Utilisez la méthode statique
HttpUtility.HtmlEncode
changer &
à &
et "
à "
. Utilisation
HttpUtility.HtmlDecode
faire l'inverse.
Vous pouvez utiliser System.Net.WebUtility.HtmlDecode(uri);
Un bon article sur ce sujet: Différentes façons d'échapper une chaîne XML en C #
using System.Web;
...
var html = "this is a sample & string";
var decodedhtml = HttpUtility.HtmlDecode(html);