Resistance things (나무위키 퍼가기 금지)

윈도우 폰트 우선순위 변경 본문

컴퓨터

윈도우 폰트 우선순위 변경

Hurss 2020. 7. 15. 18:36
728x90

윈도우 레지스트리 편집기 (Regedit)를 실행하여 다음과 같이 폰트 우선순위 (fallback 순위)를 변경한다.

레지스트리의 HKEY_LOCAL_MACHINE 키 값 변경사항을 반영하려면 시스템을 재시작하여야 한다.

폰트 우선순위 변경

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

나눔고딕코딩 폰트의 한자 또는 외국어 모양을 바꾸고 싶다면 다음과 같이 변경한다.

  1. 새로 만들기 > 다중 문자열 값 (M)을 선택한 뒤, 새 값 이름을 NanumGothicCoding으로 변경 (해당 키 값이 다중 문자열 값[각주:1]인 REG_MULTI_SZ로 되어 있는지 확인할 것)
  2. NanumGothicCoding 키 값을 더블클릭하여 다음과 같이 변경한다. 이렇게 하면 폴백 우선순위가 "나눔고딕코딩 > Consolas > MS Mincho > MingLiU > SimSun > 굴림체 > Meiryo > MS Jhenghei > MS YaHei > Yu Gothic" 와 같이 이루어진다. (Yu Gothic은 윈도우 8 이상에서 기본 설치됨)
  3. 시스템을 재시작한 뒤 변경사항을 확인한다.
NANUMGOTHICCODING.TTF,NanumGothicCoding
consola.ttf,Consolas,128.96
consola.ttf,Consolas
MSMINCHO.TTC,MS Mincho
MINGLIU.TTC,MingLiU
SIMSUN.TTC,SimSun
GULIM.TTC,GulimChe,128,96
GULIM.TTC,GulimChe
MEIRYO.TTC,Meiryo,128,96
MEIRYO.TTC,Meiryo
MSJH.TTC,Microsoft Jhenghei,128,96
MSJH.TTC,Microsoft Jhenghei
MSYH.TTC,Microsoft YaHei,128,96
MSYH.TTC,Microsoft YaHei
YUGOTHM.TTC,Yu Gothic,128,96
YUGOTHM.TTC,Yu Gothic

Surrogate 우선순위 변경 (XP 이상)

Surrogate 영역은 유니코드 (UCS-2 기준)의 U+D800부터 U+D8FF[각주:2]까지의 영역으로, 다국어 기본 평면(Basic Multilingual Plane; BMP) 이상의 문자를 16비트 문자 2개로 표현할 때 사용된다.[각주:3] 각 평면(Plane)별로 특정 폰트를 지정해 줄 수 있지만 평면 별 폰트는 1개만 대응 가능하다. (키가 일반 문자열 값[각주:4]인 REG_SZ로 세팅되어 있으며, 다중 문자열 값인 REG_MULTI_SZ는 반영 불가)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack\SurrogateFallback

변경 방법은 다음과 같다.

  1. 새로 만들기 > 문자열 값 (S)을 선택한 뒤, 원하는 평면을 추가한다. (예: Plane2, Plane15)
  2. 해당 평면에 대한 폰트 이름을 추가한다. (예: HanaMinB, HANDOTUM)

각 평면별 특징

Plane1에 해당하는 다국어 보충 평면(Supplementary Multilingual Plane; SMP)은 쐐기 문자나 이집트 상형 문자, 서하 문자 등 고고학 관련 문자(𒁂 𓄿 𗁧), 다국어 기본 평면이 포화 상태라서 새로 추가된 문자, 이모지(Emoji)를 비롯한 기호 등(𝒜 𝔽 🇰🇷 📩 😏)을 담고 있다.

Plane2에 해당하는 상형문자 보조 평면(Supplementary Ideographic Plane; SIP)은 일상에서 거의 안 쓰이는 벽자들(한중일 통합한자 확장 B~F 영역, 𡸫 𪚥 𫝆 𭕄 등)을 담고 있다.

Plane3에 해당하는 상형문자 제3기 평면(Tertiary Ideographic Plane; TIP)은 Unicode 13.0부터 반영된 것으로, 2020년 현재 한중일 통합한자 확장 G 영역(𰜩 등)의 문자들을 담고 있다. 앞으로 갑골문, 금문(金文), 소전(小篆) 등이 추가될 예정이라고 한다.

Plane15와 Plane16에 해당하는 사용자 영역 평면(Supplementary Private Use Area-A/B; SPUA-A/B)은 다국어 기본 평면(Basic Multilingual Plane; BMP)의 사용자 정의 영역(Private Use Area; PUA) 내 6,400개를 넘어가는 문자 또는 코드값을 새로 지정할 사용자 정의 문자들을 넣을 때 유용하다. 각 평면에는 최대 65,534글자를 넣을 수 있다.
대표적으로 PUA는 첫가끝 옛한글이 아닌 한양 PUA코드 방식 옛한글(새굴림)이, SPUA는 대표적으로 아래아 한글의 약물, 키캡, 구결 등(함초롬바탕, 함초롬고딕)이 해당한다.

참고 링크

  1. multi-line string value [본문으로]
  2. High Surrogate는 U+D800부터 U+DBFF, Low Surrogate는 U+DC00부터 U+DCFF에 해당한다. [본문으로]
  3. Surrogate로 변환된 BMP 이상의 문자들은 BMP에 걸쳐 있으므로, UTF-8이나 UTF-16 등의 인코딩으로 표현할 수 있다. [본문으로]
  4. string value [본문으로]
Comments