.NET Framework 类库
HttpUtility.HtmlEncode 方法 (String)
将字符串转换为 HTML 编码的字符串。
命名空间:System.Web
程序集:System.Web(在 system.web.dll 中)

Visual Basic(声明)
Public Shared Function HtmlEncode ( _ s As String _ ) As String
Visual Basic(用法)
Dim s As String Dim returnValue As String returnValue = HttpUtility.HtmlEncode(s)
C#
public static string HtmlEncode ( string s )
C++
public: static String^ HtmlEncode ( String^ s )
J#
public static String HtmlEncode ( String s )
JScript
public static function HtmlEncode ( s : String ) : String
参数
-
s
-
要编码的字符串。
返回值
一个已编码的字符串。

下面的代码示例演示 HttpUtility 类的 HtmlEncode 和 HtmlDecode 方法。输入字符串使用 HtmlEncode 方法进行编码。获得的编码字符串然后使用 HtmlDecode 方法进行解码。
Visual Basic
Imports System Imports System.Web Imports System.IO Class MyNewClass Public Shared Sub Main() Dim myString As String Console.WriteLine("Enter a string having '&' or '""' in it: ") myString = Console.ReadLine() Dim myEncodedString As String ' Encode the string. myEncodedString = HttpUtility.HtmlEncode(myString) Console.WriteLine("HTML Encoded string is " + myEncodedString) Dim myWriter As New StringWriter() ' Decode the encoded string. HttpUtility.HtmlDecode(myEncodedString, myWriter) Console.Write("Decoded string of the above encoded string is " + myWriter.ToString()) End Sub 'Main End Class 'MyNewClass
C#
using System; using System.Web; using System.IO; class MyNewClass { public static void Main() { String myString; Console.WriteLine("Enter a string having '&' or '/"' in it: "); myString=Console.ReadLine(); String myEncodedString; // Encode the string. myEncodedString = HttpUtility.HtmlEncode(myString); Console.WriteLine("HTML Encoded string is "+myEncodedString); StringWriter myWriter = new StringWriter(); // Decode the encoded string. HttpUtility.HtmlDecode(myEncodedString, myWriter); Console.Write("Decoded string of the above encoded string is "+ myWriter.ToString()); } }