UnicodeEncodingConformance 열거형

정의

HtmlEncode 메서드에서 유니코드 문자를 출력하는 방식을 제어합니다.

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
상속
UnicodeEncodingConformance

필드

Auto 0

자동 동작을 사용합니다. 유니코드 인코딩 동작은 현재 애플리케이션의 대상 프레임워크에 따라 결정됩니다. .NET Framework 4.5 이상에서는 유니코드 인코딩 동작이 엄격합니다.

Compat 2

호환되는 동작을 사용합니다. HtmlEncode 메서드 중 하나가 호출될 경우 개별 UTF-16 서로게이트 코드 포인트가 그대로 출력되도록 지정합니다. 예를 들어, 문자열 "\uD84C\uDFB4"(또는 "\U000233B4")가 지정된 경우 HtmlEncode의 출력은 "\uD84C\uDFB4"입니다(입력은 인코딩되지 않음).

Strict 1

엄격한 동작을 사용합니다. HtmlEncode 메서드 중 하나가 호출될 경우 개별 UTF-16 서로게이트 코드 포인트가 단일 코드 포인트로 결합되도록 지정합니다. 예를 들어 입력 문자열 "\uD84C\uDFB4"(또는 "\U000233B4")가 지정된 경우 메서드의 HtmlEncode 출력은 "𣎴"입니다.

입력이 잘못된 형식의 UTF-16 문자열(예: 짝이 없는 서로게이트를 포함)인 경우 불량 코드 포인트는 HTML 인코딩 전에 U+FFFD(유니코드 대체 문자)로 바뀝니다.

설명

유니코드 문자 해야 하는 방법에 대 한 자세한 내용은 참조에 html에서 인코딩된 태그와 CSS의 이스케이프 문자를 사용 하 여입니다.

적용 대상

추가 정보