2013-04-11 33 views
5

私の質問は簡単です。私は少しオンラインで検索しましたが、文字列内のHTMLテキストをエスケープする簡単な方法を見つけることができませんでした。例えばC#でHTMLエスケープ文字を通常の文字列に戻します。


"&lt; &gt; &amp;"は、文字列として "> & <" に返されるべきです。

速い方法がありますか、私自身のアンサーベイダーを書く必要がありますか?

+4

あなたは_anything_を試しましたか?あなたの努力を見せてください。 –

+2

@SonerGönülSoner、私はあなたに多くのコメントをしていますので、あなたに知らせていただきました。それは言った:あなたは** **何かを試してみましたか?D – tnw

+0

@SonerGönülいいえ、私はそうではありませんでした、それが私が求めている理由です。私は自分のアンサーフェイサーを書かなければならないのでしょうか? –

答えて

10

使用System.Web.HttpUtility.HtmlDecodeまたはSystem.Net.WebUtility.HtmlDecode

var decoded = HttpUtility.HtmlDecode("&lt; &gt; &amp;"); 
+0

これらの2つの違いはありますか? –

+0

AFAIK、いいえ...... – I4V

+0

はデコードされませんé – jazzcat

1

あなたは.NET 4.5を使用しているなら、あなたはHttpUtility.HtmlDecodeメソッドを使用することができます。

+0

HttpUtility.HtmlDecodeは.NET 1.1以降で使用できます。 http://msdn.microsoft.com/en-us/library/system.web.httputility.htmldecode.aspx –

+0

WebUtility.HtmlDecodeと混同されていますか? –

1
HttpUtility.UrlDecode("Your escaped String", System.Text.Encoding.Default); 
関連する問題