이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

NormalizationForm 열거형

 

게시 날짜: 2016년 11월

수행할 정규화 형식을 정의합니다.

네임스페이스:   System.Text
어셈블리:  mscorlib(mscorlib.dll에 있음)

[ComVisibleAttribute(true)]
public enum NormalizationForm

멤버 이름설명
FormC

다음 기본 합성을 사용 하 여 시퀀스의 교체 하 여 가능한 경우 완전 한 정규 분해를 사용 하 여 유니코드 문자열 정규화 됨을 나타냅니다.

FormD

완전 한 정규 분해를 사용 하 여 유니코드 문자열 정규화 됨을 나타냅니다.

FormKC

다음 기본 합성을 사용 하 여 시퀀스의 교체 하 여 가능한 경우 완전 한 호환성 분해를 사용 하 여 유니코드 문자열 정규화 됨을 나타냅니다.

FormKD

완전 한 호환 분해를 사용 하 여 유니코드 문자열 정규화 됨을 나타냅니다.

일부 유니코드 시퀀스는 같은 문자를 나타내기 때문에 동일한으로 간주 됩니다. 예를 들어 다음 동일 하다 고 간주 이러한 "ắ"를 나타내는 데 사용할 수 있으므로:

  • "\u1EAF"

  • "\u0103\u0301"

  • "\u0061\u0306\u0301"

그러나 즉, 이진, 비교, 서 수를 고려 이러한 시퀀스 서로 다른 여러 유니코드 코드 값을 포함 하기 때문에. 서 수 비교를 수행 하기 전에 응용 프로그램 기본 구성 요소로 분해 이러한 문자열은 정규화 해야 합니다.

각 복합 유니코드 문자 보다 기본적인 시퀀스로 하나 이상의 문자에 매핑됩니다. 분해 프로세스는 추가적인 기본 매핑을 사용 하 여 문자열의 복합 문자를 바꿉니다. 전체 분해 재귀적으로 추가 분리할 수 있는 문자열에 문자가 없을 때까지이 대체를 수행 합니다.

유니코드 정의 두 가지 유형의 분해: 호환성 분해와 정규 분해 합니다. 호환성 분석에서 서식 정보가 손실 될 수 있습니다. 호환성 분해의 하위 집합인 정규 분해 형식 정보가 유지 됩니다.

두 문자 집합은 완전 한 정규 분해 동일 하면 정규 동일성을 간주 됩니다. 마찬가지로, 동일성을 갖는 호환성은 완벽 한 호환성이 분해 동일한 경우 두 문자 집합 간주 됩니다.

정규화, 분해 및 동등성에 대 한 자세한 내용은 참조 Unicode Standard Annex #15: Unicode Normalization Forms unicode.org에서.

유니버설 Windows 플랫폼
10 이후 사용 가능
.NET Framework
2.0 이후 사용 가능
맨 위로 이동
표시: