다음을 통해 공유


HttpUtility.HtmlEncode 메서드

정의

문자열을 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

인코딩할 문자열입니다.

반환

인코딩된 문자열입니다.

예제

다음 코드 예제를 보여 줍니다는 HtmlEncodeHtmlDecode 클래스의 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 전송에 대해 및 &gt;&lt; 인코딩됩니다.

웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 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 전송에 대해 및 &gt;&lt; 인코딩됩니다.

웹 애플리케이션 외부의 값을 인코딩 또는 디코딩하려면 WebUtility 클래스를 사용합니다.

추가 정보

적용 대상