Public Shared Function HtmlEncode ( _ s As String _ ) As String
Dim s As String Dim returnValue As String returnValue = HttpUtility.HtmlEncode(s)
public static string HtmlEncode ( string s )
public: static String^ HtmlEncode ( String^ s )
public static String HtmlEncode ( String s )
public static function HtmlEncode ( s : String ) : String
要編碼的字串。
如果空白或標點符號之類的字元被傳入 HTTP 資料流,在接收端可能無法正確解譯它們。HTML 編碼方式會將 HTML 中不允許的字元轉換為相等的字元實體;HTML 解碼方式會復原該編碼方式。例如,內嵌於文字區塊時,字元 < 和 > 會編碼為 &lt 和 &gt,以便進行 HTTP 傳輸。
下列程式碼範例將示範 HttpUtility 類別的 HtmlEncode 和 HtmlDecode 方法。輸入字串會使用 HtmlEncode 方法來編碼。然後會使用 HtmlDecode 方法,為取得的編碼字串解碼。
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
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()); } }
import System.*; import System.Web.*; import System.IO.*; class MyNewClass { public static void main(String[] args) { 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()); } //main } //MyNewClass
Windows 98、 Windows 2000 SP4、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。