編集 - 回答に基づいて変更:
さて、答えに基づいて変更したものは次のとおりです。
ここに文字列があります。
"November is Fruit's Fresh."
ここに私がやっていることがあります:
static string EscapeCharacters(string txt)
{
string encodedTxt = HttpUtility.HtmlEncode(txt);
return HttpUtility.HtmlDecode(encodedTxt);
}
string _decodedTxt = EscapeCharacters("November is Fruit's Fresh.");
それが戻ったとき、私はまだ同じテキストを取得していますNovember is Fruit's Fresh.
編集終了
HttpUtility.HtmlDecode
fromを使ってみたり、使ってSystem.Web
みたりしSecurityElement.Escape
ましたが、何も正しくエスケープしません。
そのため、次のような独自の置換メソッドを作成することになります。
static string EscapeXMLCharacters(string txt)
{
string _txt = txt.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\"").Replace("'", "'").Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace(""", "\\").Replace("'", "'");
return _txt;
}
私の状況では機能しますが、すべてをカバーするのは難しく、私の状況では、í``(í)
またはのようなヨーロッパのキャラクターがいますé (é)
特殊文字を処理する.Netに組み込まれたユーティリティメソッドはありますか?