문자 집합 및 글꼴

Windows는 DBCS( 더블바이트 문자 집합 ) 및 유니코드 모두에서 표준이 아닌 문자의 로컬 정의를 허용합니다. DBCS의 경우 이러한 비표준 문자를 EUDC(최종 사용자 정의 문자)라고 합니다. 유니코드는 PUA(프라이빗 사용 영역)를 통해 유사한 기능을 제공합니다. 애플리케이션은 연결된 DBCS 또는 유니코드 문자 값을 사용하여 지정된 문자를 식별합니다.

할당할 수 있는 DBCS 문자 값은 지정된 문자 집합에 따라 달라집니다. 각 동아시아 Windows 코드 페이지에 는 EUDC로 사용할 예약 값 범위가 하나 이상 있습니다. 범위는 EUDCCodeRange 레지스트리 키로 정의됩니다. 이 용도의 유니코드 값은 항상 유니코드 PUA, U+E000에서 U+F8FF로, U+F0000에서 U+FFFFD로, U+100000에서 U+10FFFD로 제공됩니다.

EUDC 또는 PUA 문자를 만들려면 사용자가 지정된 범위 내에 있는 문자 값을 선택하고 해당 문자 값에 해당하는 항목의 글꼴에 문자 모양을 추가합니다. 사용자는 EUDC 편집기를 사용하거나 글꼴 공급업체에서 구매한 글꼴 패키지를 사용하여 문자 모양을 만듭니다. 모든 DBCS 글꼴은 EUDC를 포함할 수 있으며 유니코드 글꼴에는 PUA 문자가 포함될 수 있습니다. 글꼴은 EUDC만 포함하는 경우 "별도의" EUDC/PUA 글꼴이라고 합니다. 글꼴은 표준 문자와 EUDC가 포함된 경우 "통합된" EUDC/PUA 글꼴입니다.

시스템 기본 EUDC/PUA 글꼴은 EUDC/PUA 글꼴이 명시적으로 연결된 글꼴을 제외하고 운영 체제가 모든 DBCS 및 유니코드 글꼴과 자동으로 연결하는 글꼴입니다. 애플리케이션은 SYSTEMDefaultEUDCFont 이름의 값을 EUDC 레지스트리 키 아래에 설정하여 시스템 기본 EUDC /PUA 글꼴을 설정합니다. 마찬가지로 애플리케이션은 EUDC 키 아래에 글꼴 이름 및 연결된 글꼴 파일을 지정하여 별도의 EUDC/PUA 글꼴을 해당 글꼴과 연결할 수 있습니다. 운영 체제는 항상 먼저 현재 선택한 글꼴에서 EUDC/PUA를 찾으려고 시도합니다. 글꼴을 찾을 수 없는 경우 운영 체제는 현재 선택한 글꼴에 대해 정의된 경우 연결된 EUDC/PUA 글꼴의 문자를 찾습니다. 여전히 문자를 찾지 못하면 운영 체제는 시스템 기본 EUDC/PUA 글꼴에서 해당 문자를 찾습니다.

TrueType 글꼴은 .ttf 파일 또는 .tte 파일로 설치할 수 있습니다. 운영 체제에서 .tte 파일을 숨기므로 애플리케이션은 GDI API 함수를 사용하여 설치된 글꼴을 열거하거나 검사할 수 없습니다. 많은 운영 체제에서 시스템 기본 EUDC/PUA 글꼴과 별도의 EUDC/PUA 글꼴이 .tte 파일로 설치됩니다. EUDC 편집기 및 제어판 같은 애플리케이션은 레지스트리 항목을 사용하여 이러한 글꼴을 추가, 수정 및 삭제해야 합니다.

EUDC 및 PUA 문자를 사용하면 여러 컴퓨터 또는 문자 집합에서 의미를 안정적으로 유지할 수 없습니다. EUDC 및 PUA 문자 사용에 대한 자세한 내용은 최종 사용자 정의 및 개인 사용 영역 문자를 참조하세요.

최종 사용자 정의 및 개인 사용 영역 문자