Modifica - Modificato in base alla risposta:
Ok, ecco cosa ho modificato in base alla risposta:
Ecco la stringa.
"November is Fruit's Fresh."
Ecco cosa sto facendo:
static string EscapeCharacters(string txt)
{
string encodedTxt = HttpUtility.HtmlEncode(txt);
return HttpUtility.HtmlDecode(encodedTxt);
}
string _decodedTxt = EscapeCharacters("November is Fruit's Fresh.");
Quando ritorna ricevo ancora lo stesso testo November is Fruit's Fresh.
EDIT END
Ho provato a usare HttpUtility.HtmlDecode
da System.Web
e ho anche provato a usare SecurityElement.Escape
Ma non sfugge a nulla correttamente.
Quindi finisco di scrivere il mio metodo di sostituzione qualcosa del genere:
static string EscapeXMLCharacters(string txt)
{
string _txt = txt.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\"").Replace("'", "'").Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\\").Replace("'", "'");
return _txt;
}
Funziona nella mia situazione, ma è difficile coprire tutto e nella mia situazione ho alcuni personaggi europei come í``(í)
o é (é)
Esiste un metodo di utilità integrato .NET che prende le preoccupazioni di caratteri speciali?