將字串轉換為 HTML 編碼的字串。
命名空間: System.Web
組件: System.Web (在 system.web.dll 中)
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
參數
- s
要編碼的字串。
傳回值
編碼的字串。
如果空白或標點符號之類的字元被傳入 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 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
.NET Framework
支援版本:2.0、1.1、1.0