본문으로 이동

KS X 1026-1

위키백과, 우리 모두의 백과사전.

KS X 1026-12007년 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

정렬

[편집]

한글 낱자들(옛한글 낱자들 포함)은 다음과 같은 순서로 정렬한다.

초성
낱자 유니코드
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
중성
낱자 유니코드
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
종성
낱자 유니코드
(없음)
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

참고 문헌 및 외부 링크

[편집]