HttpUtility.HtmlEncode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열을 HTML 인코딩된 문자열로 변환합니다.
웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 WebUtility 클래스를 사용합니다.
오버로드
HtmlEncode(Object) |
개체의 문자열 표현을 HTML로 인코딩된 문자열로 변환하고 인코딩된 문자열을 반환합니다. |
HtmlEncode(String) |
문자열을 HTML 인코딩된 문자열로 변환합니다. |
HtmlEncode(String, TextWriter) |
문자열을 HTML 인코딩된 문자열로 변환하고 출력 스트림 TextWriter로 출력을 반환합니다. |
HtmlEncode(Object)
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
개체의 문자열 표현을 HTML로 인코딩된 문자열로 변환하고 인코딩된 문자열을 반환합니다.
public:
static System::String ^ HtmlEncode(System::Object ^ value);
public static string? HtmlEncode (object? value);
public static string HtmlEncode (object value);
static member HtmlEncode : obj -> string
Public Shared Function HtmlEncode (value As Object) As String
매개 변수
- value
- Object
개체입니다.
반환
인코딩된 문자열입니다.
설명
웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 WebUtility 클래스를 사용합니다.
적용 대상
HtmlEncode(String)
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
문자열을 HTML 인코딩된 문자열로 변환합니다.
public:
static System::String ^ HtmlEncode(System::String ^ s);
public static string? HtmlEncode (string? s);
public static string HtmlEncode (string s);
static member HtmlEncode : string -> string
Public Shared Function HtmlEncode (s As String) As String
매개 변수
- s
- String
인코딩할 문자열입니다.
반환
인코딩된 문자열입니다.
예제
다음 코드 예제를 보여 줍니다는 HtmlEncode 및 HtmlDecode 클래스의 HttpUtility 메서드입니다. 입력 문자열은 메서드를 사용하여 인코딩됩니다 HtmlEncode . 가져온 인코딩된 문자열은 메서드를 HtmlDecode 사용하여 디코딩됩니다.
using System;
using System.Web;
using System.IO;
class MyNewClass
{
public static void Main()
{
Console.WriteLine("Enter a string having '&', '<', '>' or '\"' in it: ");
string myString = Console.ReadLine();
// Encode the string.
string myEncodedString = HttpUtility.HtmlEncode(myString);
Console.WriteLine($"HTML Encoded string is: {myEncodedString}");
StringWriter myWriter = new StringWriter();
// Decode the encoded string.
HttpUtility.HtmlDecode(myEncodedString, myWriter);
string myDecodedString = myWriter.ToString();
Console.Write($"Decoded string of the above encoded string is: {myDecodedString}");
}
}
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
End Class
설명
공백 및 문장 부호와 같은 문자가 HTTP 스트림에 전달되는 경우 수신 끝에서 잘못 해석될 수 있습니다. HTML 인코딩은 HTML에서 허용되지 않는 문자를 문자 엔터티로 변환합니다. HTML 디코딩은 인코딩을 반대로 합니다. 예를 들어 텍스트 블록에 포함된 경우 및 > 문자 < 는 HTTP 전송에 대해 및 >
로 <
인코딩됩니다.
웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 WebUtility 클래스를 사용합니다.
추가 정보
적용 대상
HtmlEncode(String, TextWriter)
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
- Source:
- HttpUtility.cs
문자열을 HTML 인코딩된 문자열로 변환하고 출력 스트림 TextWriter로 출력을 반환합니다.
public:
static void HtmlEncode(System::String ^ s, System::IO::TextWriter ^ output);
public static void HtmlEncode (string? s, System.IO.TextWriter output);
public static void HtmlEncode (string s, System.IO.TextWriter output);
static member HtmlEncode : string * System.IO.TextWriter -> unit
Public Shared Sub HtmlEncode (s As String, output As TextWriter)
매개 변수
- s
- String
인코딩할 문자열입니다.
- output
- TextWriter
TextWriter 출력 스트림입니다.
설명
공백 및 문장 부호와 같은 문자가 HTTP 스트림에 전달되는 경우 수신 끝에서 잘못 해석될 수 있습니다. HTML 인코딩은 HTML에서 허용되지 않는 문자를 문자 엔터티로 변환합니다. HTML 디코딩은 인코딩을 반대로 합니다. 예를 들어 텍스트 블록에 포함된 경우 문자 < 와 >는 HTTP 전송에 대해 및 >
로 <
인코딩됩니다.
웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 WebUtility 클래스를 사용합니다.
추가 정보
적용 대상
.NET