KS X 1026-1

옛한글 **KS X 1026-1**은 2007년 12월 31일에 제정된 한국산업표준으로, 정식 표준명은 **정보기술 – 국제문자부호계(UCS) – 한글 – 제1부: 정보교환용 한글 처리지침**이다. 이 규격은 국제 문자 세트(UCS) 또는 유니코드를 이용하여 정보 처리 및 데이터를 전송하는 시스템 사이에서 정보 교환에 사용되는 한글(옛한글 포함)의 표현 형식 및 처리 방법에 대하여 규정한다.
# 주요 내용
이하 '조합형 한글 낱자'는 한글 자모(Hangul Jamo, `U+1100`~`U+11FF`), 한글 자모 확장-A(Hangul Jamo Extended-A, `U+A960`~`U+A97F`), 한글 자모 확장-B(Hangul Jamo Extended-B, `U+D7B0`~`U+D7FF`) 영역에 속한 문자를 말한다.
## 한글 낱자 하나를 단독으로 표현할 때
한글 호환 자모(Hangul Compatibility Jamo, `U+3130`~`U+318F`) 영역의 한글 낱자는 단독으로 사용하며, 채움 문자를 넣지 않는다. * 예: ㄱ `U+3131`, ㅏ `U+314F` 조합형 한글 낱자는 반드시 채움 문자와 함께 사용해야 한다. 초성만 단독으로 나타내는 경우 중성 채움 문자(`U+1160`)를 뒤에 붙여야 하고, 중성만 단독으로 나타내는 경우 초성 채움 문자(`U+115F`)를 앞에 붙여야 하고, 종성만 단독으로 나타내는 경우 초성 채움 문자와 중성 채움 문자(`U+115F U+1160`)를 앞에 붙여야 한다. * 예: ᄓᅠ `U+1113 U+1160`, ᅟᅶ `U+115F U+1176`, ᅟᅠᇃ `U+115F U+1160 U+11C3`
## 금지된 조합
조합형 한글 낱자 여러 개를 이용하여 겹낱자를 표현하지 않는다. * 예: ᄖ `U+1116` (O), ᄂ‌ᄇ `U+1102 U+1107` (X) 현대 한글 완성자는 반드시 한글 글자 마디(Hangul Syllables, `U+AC00`~`U+D7AF`) 영역의 문자로 표현해야 하며, 조합형 한글 낱자로 표현하지 않는다. * 예: 한 `U+D55C` (O), ᄒ‌ᅡ‌ᆫ `U+1112 U+1161 U+11AB` (X) 옛한글 완성자를 표현할 때 한글 글자 마디 영역의 문자와 조합형 한글 낱자를 섞지 않는다. * 예: 가ᇫ `U+1100 U+1161 U+11EB` (O), 가‌ᇫ `U+AC00 U+11EB` (X)
## 수정된 한글 낱자들
`U+11EC` ᇬ, `U+11ED` ᇭ, `U+11EE` ᇮ, `U+11EF` ᇯ의 ㅇ(이응)을 ㆁ(옛이응)으로 바로잡았다. 글꼴을 만들 때는 ㅇ이 아니라 ㆁ으로 디자인해야 하며, 정렬할 때도 ㅇ이 아니라 ㆁ의 뒤쪽으로 정렬해야 한다.
## 정규화
옛한글에 유니코드 정규화 형식 C(NFC) 또는 KC(NFKC)를 적용하면 '현대 한글 초성 + 현대 한글 중성 + 옛한글 종성'이 '현대 한글 완성자 + 옛한글 종성'으로 바뀌어 버리는 문제가 있다. KS X 1026-1은 이런 경우에 현대 한글 완성자를 사용하지 말고 조합형 한글 낱자들만을 사용할 것을 요구한다. 부속서 B에 한글 정규화 처리 알고리즘이 있다. * 예: 가ᇫ `U+1100 U+1161 U+11EB` ** NFC 또는 NFKC: 가‌ᇫ `U+AC00 U+11EB` ** KS X 1026-1: 가ᇫ `U+1100 U+1161 U+11EB`
## 정렬
한글 낱자들(옛한글 낱자들 포함)은 다음과 같은 순서로 정렬한다. {| | | ; 초성 {| class="wikitable" !낱자!!유니코드 |- |ᄀ||U+1100 |- |ᄁ||U+1101 |- |ᅚ||U+115A |- |ᄂ||U+1102 |- |ᄓ||U+1113 |- |ᄔ||U+1114 |- |ᄕ||U+1115 |- |ᄖ||U+1116 |- |ᅛ||U+115B |- |ᅜ||U+115C |- |ᅝ||U+115D |- |ᄃ||U+1103 |- |ᄗ||U+1117 |- |ᄄ||U+1104 |- |ᅞ||U+115E |- |ꥠ||U+A960 |- |ꥡ||U+A961 |- |ꥢ||U+A962 |- |ꥣ||U+A963 |- |ᄅ||U+1105 |- |ꥤ||U+A964 |- |ꥥ||U+A965 |- |ᄘ||U+1118 |- |ꥦ||U+A966 |- |ꥧ||U+A967 |- |ᄙ||U+1119 |- |ꥨ||U+A968 |- |ꥩ||U+A969 |- |ꥪ||U+A96A |- |ꥫ||U+A96B |- |ꥬ||U+A96C |- |ꥭ||U+A96D |- |ꥮ||U+A96E |- |ᄚ||U+111A |- |ᄛ||U+111B |- |ᄆ||U+1106 |- |ꥯ||U+A96F |- |ꥰ||U+A970 |- |ᄜ||U+111C |- |ꥱ||U+A971 |- |ᄝ||U+111D |- |ᄇ||U+1107 |- |ᄞ||U+111E |- |ᄟ||U+111F |- |ᄠ||U+1120 |- |ᄈ||U+1108 |- |ᄡ||U+1121 |- |ᄢ||U+1122 |- |ᄣ||U+1123 |- |ᄤ||U+1124 |- |ᄥ||U+1125 |- |ᄦ||U+1126 |- |ꥲ||U+A972 |- |ᄧ||U+1127 |- |ᄨ||U+1128 |- |ꥳ||U+A973 |- |ᄩ||U+1129 |- |ᄪ||U+112A |- |ꥴ||U+A974 |- |ᄫ||U+112B |- |ᄬ||U+112C |- |ᄉ||U+1109 |- |ᄭ||U+112D |- |ᄮ||U+112E |- |ᄯ||U+112F |- |ᄰ||U+1130 |- |ᄱ||U+1131 |- |ᄲ||U+1132 |- |ᄳ||U+1133 |- |ᄊ||U+110A |- |ꥵ||U+A975 |- |ᄴ||U+1134 |- |ᄵ||U+1135 |- |ᄶ||U+1136 |- |ᄷ||U+1137 |- |ᄸ||U+1138 |- |ᄹ||U+1139 |- |ᄺ||U+113A |- |ᄻ||U+113B |- |ᄼ||U+113C |- |ᄽ||U+113D |- |ᄾ||U+113E |- |ᄿ||U+113F |- |ᅀ||U+1140 |- |ᄋ||U+110B |- |ᅁ||U+1141 |- |ᅂ||U+1142 |- |ꥶ||U+A976 |- |ᅃ||U+1143 |- |ᅄ||U+1144 |- |ᅅ||U+1145 |- |ᅆ||U+1146 |- |ᅇ||U+1147 |- |ᅈ||U+1148 |- |ᅉ||U+1149 |- |ᅊ||U+114A |- |ᅋ||U+114B |- |ꥷ||U+A977 |- |ᅌ||U+114C |- |ᄌ||U+110C |- |ᅍ||U+114D |- |ᄍ||U+110D |- |ꥸ||U+A978 |- |ᅎ||U+114E |- |ᅏ||U+114F |- |ᅐ||U+1150 |- |ᅑ||U+1151 |- |ᄎ||U+110E |- |ᅒ||U+1152 |- |ᅓ||U+1153 |- |ᅔ||U+1154 |- |ᅕ||U+1155 |- |ᄏ||U+110F |- |ᄐ||U+1110 |- |ꥹ||U+A979 |- |ᄑ||U+1111 |- |ᅖ||U+1156 |- |ꥺ||U+A97A |- |ᅗ||U+1157 |- |ᄒ||U+1112 |- |ꥻ||U+A97B |- |ᅘ||U+1158 |- |ᅙ||U+1159 |- |ꥼ||U+A97C |- |ᅟ||U+115F |} | | ; 중성 {| class="wikitable" !낱자!!유니코드 |- |ᅠ||U+1160 |- |ᅡ||U+1161 |- |ᅶ||U+1176 |- |ᅷ||U+1177 |- |ᆣ||U+11A3 |- |ᅢ||U+1162 |- |ᅣ||U+1163 |- |ᅸ||U+1178 |- |ᅹ||U+1179 |- |ᆤ||U+11A4 |- |ᅤ||U+1164 |- |ᅥ||U+1165 |- |ᅺ||U+117A |- |ᅻ||U+117B |- |ᅼ||U+117C |- |ᅦ||U+1166 |- |ᅧ||U+1167 |- |ᆥ||U+11A5 |- |ᅽ||U+117D |- |ᅾ||U+117E |- |ᅨ||U+1168 |- |ᅩ||U+1169 |- |ᅪ||U+116A |- |ᅫ||U+116B |- |ᆦ||U+11A6 |- |ᆧ||U+11A7 |- |ᅿ||U+117F |- |ᆀ||U+1180 |- |ힰ||U+D7B0 |- |ᆁ||U+1181 |- |ᆂ||U+1182 |- |ힱ||U+D7B1 |- |ᆃ||U+1183 |- |ᅬ||U+116C |- |ᅭ||U+116D |- |ힲ||U+D7B2 |- |ힳ||U+D7B3 |- |ᆄ||U+1184 |- |ᆅ||U+1185 |- |ힴ||U+D7B4 |- |ᆆ||U+1186 |- |ᆇ||U+1187 |- |ᆈ||U+1188 |- |ᅮ||U+116E |- |ᆉ||U+1189 |- |ᆊ||U+118A |- |ᅯ||U+116F |- |ᆋ||U+118B |- |ᅰ||U+1170 |- |ힵ||U+D7B5 |- |ᆌ||U+118C |- |ᆍ||U+118D |- |ᅱ||U+1171 |- |ힶ||U+D7B6 |- |ᅲ||U+1172 |- |ᆎ||U+118E |- |ힷ||U+D7B7 |- |ᆏ||U+118F |- |ᆐ||U+1190 |- |ᆑ||U+1191 |- |ᆒ||U+1192 |- |ힸ||U+D7B8 |- |ᆓ||U+1193 |- |ᆔ||U+1194 |- |ᅳ||U+1173 |- |ힹ||U+D7B9 |- |ힺ||U+D7BA |- |ힻ||U+D7BB |- |ힼ||U+D7BC |- |ᆕ||U+1195 |- |ᆖ||U+1196 |- |ᅴ||U+1174 |- |ᆗ||U+1197 |- |ᅵ||U+1175 |- |ᆘ||U+1198 |- |ᆙ||U+1199 |- |ힽ||U+D7BD |- |ힾ||U+D7BE |- |ힿ||U+D7BF |- |ퟀ||U+D7C0 |- |ᆚ||U+119A |- |ퟁ||U+D7C1 |- |ퟂ||U+D7C2 |- |ᆛ||U+119B |- |ퟃ||U+D7C3 |- |ᆜ||U+119C |- |ퟄ||U+D7C4 |- |ᆝ||U+119D |- |ᆞ||U+119E |- |ퟅ||U+D7C5 |- |ᆟ||U+119F |- |ퟆ||U+D7C6 |- |ᆠ||U+11A0 |- |ᆡ||U+11A1 |- |ᆢ||U+11A2 |} | ; 종성 {| class="wikitable" !낱자!!유니코드 |- |(없음)||— |- |ᆨ||U+11A8 |- |ᆩ||U+11A9 |- |ᇺ||U+11FA |- |ᇃ||U+11C3 |- |ᇻ||U+11FB |- |ᆪ||U+11AA |- |ᇄ||U+11C4 |- |ᇼ||U+11FC |- |ᇽ||U+11FD |- |ᇾ||U+11FE |- |ᆫ||U+11AB |- |ᇅ||U+11C5 |- |ᇿ||U+11FF |- |ᇆ||U+11C6 |- |ퟋ||U+D7CB |- |ᇇ||U+11C7 |- |ᇈ||U+11C8 |- |ᆬ||U+11AC |- |ퟌ||U+D7CC |- |ᇉ||U+11C9 |- |ᆭ||U+11AD |- |ᆮ||U+11AE |- |ᇊ||U+11CA |- |ퟍ||U+D7CD |- |ퟎ||U+D7CE |- |ᇋ||U+11CB |- |ퟏ||U+D7CF |- |ퟐ||U+D7D0 |- |ퟑ||U+D7D1 |- |ퟒ||U+D7D2 |- |ퟓ||U+D7D3 |- |ퟔ||U+D7D4 |- |ᆯ||U+11AF |- |ᆰ||U+11B0 |- |ퟕ||U+D7D5 |- |ᇌ||U+11CC |- |ퟖ||U+D7D6 |- |ᇍ||U+11CD |- |ᇎ||U+11CE |- |ᇏ||U+11CF |- |ᇐ||U+11D0 |- |ퟗ||U+D7D7 |- |ᆱ||U+11B1 |- |ᇑ||U+11D1 |- |ᇒ||U+11D2 |- |ퟘ||U+D7D8 |- |ᆲ||U+11B2 |- |ퟙ||U+D7D9 |- |ᇓ||U+11D3 |- |ퟚ||U+D7DA |- |ᇔ||U+11D4 |- |ᇕ||U+11D5 |- |ᆳ||U+11B3 |- |ᇖ||U+11D6 |- |ᇗ||U+11D7 |- |ퟛ||U+D7DB |- |ᇘ||U+11D8 |- |ᆴ||U+11B4 |- |ᆵ||U+11B5 |- |ᆶ||U+11B6 |- |ᇙ||U+11D9 |- |ퟜ||U+D7DC |- |ퟝ||U+D7DD |- |ᆷ||U+11B7 |- |ᇚ||U+11DA |- |ퟞ||U+D7DE |- |ퟟ||U+D7DF |- |ᇛ||U+11DB |- |ퟠ||U+D7E0 |- |ᇜ||U+11DC |- |ퟡ||U+D7E1 |- |ᇝ||U+11DD |- |ᇞ||U+11DE |- |ᇟ||U+11DF |- |ퟢ||U+D7E2 |- |ᇠ||U+11E0 |- |ᇡ||U+11E1 |- |ᇢ||U+11E2 |- |ᆸ||U+11B8 |- |ퟣ||U+D7E3 |- |ᇣ||U+11E3 |- |ퟤ||U+D7E4 |- |ퟥ||U+D7E5 |- |ퟦ||U+D7E6 |- |ᆹ||U+11B9 |- |ퟧ||U+D7E7 |- |ퟨ||U+D7E8 |- |ퟩ||U+D7E9 |- |ᇤ||U+11E4 |- |ᇥ||U+11E5 |- |ᇦ||U+11E6 |- |ᆺ||U+11BA |- |ᇧ||U+11E7 |- |ᇨ||U+11E8 |- |ᇩ||U+11E9 |- |ퟪ||U+D7EA |- |ᇪ||U+11EA |- |ퟫ||U+D7EB |- |ᆻ||U+11BB |- |ퟬ||U+D7EC |- |ퟭ||U+D7ED |- |ퟮ||U+D7EE |- |ퟯ||U+D7EF |- |ퟰ||U+D7F0 |- |ퟱ||U+D7F1 |- |ퟲ||U+D7F2 |- |ᇫ||U+11EB |- |ퟳ||U+D7F3 |- |ퟴ||U+D7F4 |- |ᆼ||U+11BC |- |ᇰ||U+11F0 |- |ᇬ||U+11EC |- |ᇭ||U+11ED |- |ퟵ||U+D7F5 |- |ᇱ||U+11F1 |- |ᇲ||U+11F2 |- |ᇮ||U+11EE |- |ᇯ||U+11EF |- |ퟶ||U+D7F6 |- |ᆽ||U+11BD |- |ퟷ||U+D7F7 |- |ퟸ||U+D7F8 |- |ퟹ||U+D7F9 |- |ᆾ||U+11BE |- |ᆿ||U+11BF |- |ᇀ||U+11C0 |- |ᇁ||U+11C1 |- |ᇳ||U+11F3 |- |ퟺ||U+D7FA |- |ퟻ||U+D7FB |- |ᇴ||U+11F4 |- |ᇂ||U+11C2 |- |ᇵ||U+11F5 |- |ᇶ||U+11F6 |- |ᇷ||U+11F7 |- |ᇸ||U+11F8 |- |ᇹ||U+11F9 |} |} Hangul consonant sort X 1026-1에 정의된 한글 자음 정렬 순서 Hangul vowel sort X 1026-1에 정의된 한글 모음 정렬 순서
# 참고 문헌 및 외부 링크
* KS X 1026-1 (원문 열람 가능) * en KS X 1026-1의 비공식 영어 번역 url=https://web.archive.org/web/20200916232946/http://std.dkuug.dk/jtc1/sc2/wg2/docs/n3422.pdf 위키데이터 속성 추적 1026-1 분류:한국어 문자 인코딩