HTMLエンコードとHTMLデコードを行うには、
System.Web.HttpUtility.HtmlEncode、
System.Web.HttpUtility.HtmlDecode を使用します。
サンプル
例1)HTMLエンコードをする
1 2 |
'HTMLエンコード Dim encStr As String = System.Web.HttpUtility.HtmlEncode("<>") |
- (結果)
- encStr → "<>"
例2)HTMLデコードをする
1 2 |
'HTMLデコード Dim decStr As String = System.Web.HttpUtility.HtmlDecode("<>") |
- (結果)
- decStr → "<>"
備考
- System.Web.HttpUtilityクラスを使用するには、プロジェクトの参照設定にSystem.Web.dllを追加する必要があります。
- HTMLエンコードは、HTML特殊文字(<, >, &, ", 'など)を対応するHTMLエンティティに変換します
- .NET Framework 4以降では、System.Net.WebUtilityクラスでも同様の機能が提供されています。(こちらはWebアプリケーション以外でも使用できます)
コメント