Bearbeiten - geändert basierend auf der Antwort:
Okay, hier ist, was ich basierend auf der Antwort geändert habe:
Hier ist die Zeichenfolge.
"November is Fruit's Fresh."
Hier ist was ich tue:
static string EscapeCharacters(string txt)
{
string encodedTxt = HttpUtility.HtmlEncode(txt);
return HttpUtility.HtmlDecode(encodedTxt);
}
string _decodedTxt = EscapeCharacters("November is Fruit's Fresh.");
Wenn es zurückkehrt, bekomme ich immer noch den gleichen Text November is Fruit's Fresh.
Ende bearbeiten
Ich habe versucht zu benutzen HttpUtility.HtmlDecode
aus System.Web
und versuchte auch zu benutzen SecurityElement.Escape
Aber es entkommt nichts richtig.
Also schreibe ich am Ende meine eigene Ersatzmethode so etwas:
static string EscapeXMLCharacters(string txt)
{
string _txt = txt.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\"").Replace("'", "'").Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\\").Replace("'", "'");
return _txt;
}
Es funktioniert in meiner Situation, aber es ist schwer, alles abzudecken, und in meiner Situation habe ich einige europäische Charaktere wie í``(í)
oder é (é)
Gibt es eine integrierte Versorgungsmethode .NET, die sich von Sonderzeichen kümmert?