본문으로 이동

KS X 1001

위키백과, 우리 모두의 백과사전.
(코드 페이지 933에서 넘어옴)
KS X 1001
MIME / IANAks_c_5601-1987
다른 이름KS C 5601
언어한국어, 영어, 러시아어
부분 지원:
그리스어, 일본어
표준KS X 1001
분류ISO-2022 호환 DBCS, CJK 인코딩
인코딩 포맷EUC-KR, ISO 2022, UHC, 조합형 한글
이전 인코딩N바이트 한글 코드 (KS C 5601-1974)
그 밖의 관련 인코딩KPS 9566, JIS X 0208, GB 2312
그림으로 나타낸 KS X 1001 문자 집합의 구조

KS X 1001은 한국 산업 규격으로 지정된 한국어 문자 집합으로서, 정식 규격명은 ‘정보 교환용 부호계 (한글 및 한자)’이며, 옛 이름인 KS C 5601로도 알려져 있다. 1974년에 처음으로 제정되었고, 2004년에 개정된 KS X 1001:2004가 최신 규격이다.

이 규격은 2바이트 부호계로서, x2121 - x7E7E 영역에서 8,836문자의 표현을 규정하는데, 문자는 제어 문자와 도형 문자로 분류하며, 도형 문자는 특수 문자, 괘선 조각, 숫자, 한글 낱자, 한글 글자 마디, 한자, 기본 로마 문자, 확장 로마 문자, 그리스 문자, 가나 문자, 키릴 문자로 구성되어 있다. 한글 부분은 기본적으로 2바이트 완성형 코드이지만, 부속서 3에서 2바이트 조합형 코드도 보조 부호계로서 규정되어 있다.

KS X 1001은 유니코드를 제외하고 대한민국에서 사용되는 거의 유일한 문자 집합이다. KS X 1001 기반의 문자 인코딩으로는 EUC-KR(완성형)과 ISO-2022-KR(과거 인터넷 메일에서 쓰던 문자 인코딩)이 있다. MS 윈도우에서 사용하는 CP949은 EUC-KR의 확장으로 2바이트로 표현할 수 없는 한글 글자 마디 8,822자를 추가한 것이다.

구성

[편집]

KS X 1001은 전형적인 94×94 문자 집합이며, 각 행들은 다음과 같이 구성되어 있다.

  • 0x21 ~ 0x2C: 특수 문자(문장 부호, 그림 문자 등), 한글 낱자, 괘선 조각, 외국 문자(히라가나, 가타카나, 그리스 문자, 키릴 문자 등)
  • 0x30 ~ 0x48: 한글 글자 마디 영역. 자주 쓰이는 2350자만 가나다 순서대로 배열했다. 하지만 이것 때문에 이 영역에서 벗어난 글자를 정확히 인식하지 못하는 문제가 생겼다.[1]
  • 0x49: 사용자 정의 영역 A
  • 0x4A ~ 0x7D: 한자 영역. 4888자를 한글 독음 순서대로 배열했으며, 독음이 여러 개인 한자는 독음에 따라 중복되어 있다.
  • 0x7E: 사용자 정의 영역 B

특수 문자 영역은 개정판마다 계속 추가되고 있다. KS X 1001:1998에서는 ®('등록 상표' 줄임표), €(유로 기호)가, KS X 1001:2002에서는 ㉾('우편 번호' 줄임표, U+327E)가 추가되었다.

한글 채움 문자

[편집]

이 규격에는 완성형 한글 코드인 기본 부호계에 포함되지 않은 한글에 대해서 글자 마디마다 맨 앞에 '채움' 문자를 덧붙여 교환하는 방식이 규정되어 있다. 즉, 한글 채움 문자(24-54, EUC-KR에서는 A4 D4)를 사용해서 "(채움) 초성 중성 종성"과 같이 한글 영역에 들어 있지 않은 한글을 표시하는 것은 가능하다. 예를 들어 '(채움) ㅆ ㅠ (채움)'은 KS X 1001에서 나타낼 수 없는 '쓔'라는 글자를 나타낸다. 이러한 확장 방법은 2004년 개정에서도 유지되어 있다.

부속서

[편집]

이 규격의 부속서 3에서는 2바이트 조합형을 보조 부호계로 규정하고 있는데, 1992년 개정부터 기존 상용 조합형을 반영하여 표준화하였다. 아울러 부속서 4에서는 7비트 한글 낱자 부호계를 포함하여 2바이트 부호계가 적용되지 않는 특수 장비 등에 대한 한글 코드를 규정하고 있다.

완성형 한글 2350자

[편집]

초성+중성+종성 완성자 '뢨', '썅', '쏀', '쓩', '쭁'은 포함되어 있으나, 이 글자들에서 종성을 뺀 '뢔', '쌰', '쎼', '쓔', '쬬'는 포함되어 있지 않다. 이는 입력 시에 문제를 일으킬 수 있다.

0x0123456789ABCDEF
B0A 가각간갇갈갉갊감갑값갓갔강갖갗
B0B 같갚갛개객갠갤갬갭갯갰갱갸갹갼걀
B0C 걋걍걔걘걜거걱건걷걸걺검겁것겄겅
B0D 겆겉겊겋게겐겔겜겝겟겠겡겨격겪견
B0E 겯결겸겹겻겼경곁계곈곌곕곗고곡곤
B0F 곧골곪곬곯곰곱곳공곶과곽관괄괆
B1A 괌괍괏광괘괜괠괩괬괭괴괵괸괼굄
B1B 굅굇굉교굔굘굡굣구국군굳굴굵굶굻
B1C 굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄
B1D 귈귐귑귓규균귤그극근귿글긁금급긋
B1E 긍긔기긱긴긷길긺김깁깃깅깆깊까깍
B1F 깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸
B2A 깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏
B2B 껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬
B2C 꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤
B2D 꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉
B2E 꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐
B2F 뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙
B3A 끝끼끽낀낄낌낍낏낑나낙낚난낟날
B3B 낡낢남납낫났낭낮낯낱낳내낵낸낼냄
B3C 냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒
B3D 넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹
B3E 녀녁년녈념녑녔녕녘녜녠노녹논놀놂
B3F 놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝
B4A 뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕
B4B 눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉
B4C 느늑는늘늙늚늠늡늣능늦늪늬늰늴니
B4D 닉닌닐닒님닙닛닝닢다닥닦단닫달닭
B4E 닮닯닳담답닷닸당닺닻닿대댁댄댈댐
B4F 댑댓댔댕댜더덕덖던덛덜덞덟덤덥
B5A 덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐
B5B 뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동
B5C 돛돝돠돤돨돼됐되된될됨됩됫됴두둑
B5D 둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹
B5E 듀듄듈듐듕드득든듣들듦듬듭듯등듸
B5F 디딕딘딛딜딤딥딧딨딩딪따딱딴딸
B6A 땀땁땃땄땅땋때땍땐땔땜땝땟땠땡
B6B 떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄
B6C 뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤
B6D 뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨
B6E 뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰
B6F 띱띳띵라락란랄람랍랏랐랑랒랖랗
B7A 래랙랜랠램랩랫랬랭랴략랸럇량러
B7B 럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛
B7C 렝려력련렬렴렵렷렸령례롄롑롓로록
B7D 론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃
B7E 룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄
B7F 뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩
B8A 륫륭르륵른를름릅릇릉릊릍릎리릭
B8B 린릴림립릿링마막만많맏말맑맒맘맙
B8C 맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀
B8D 먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕
B8E 멘멜멤멥멧멨멩며멱면멸몃몄명몇몌
B8F 모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼
B9A 묀묄묍묏묑묘묜묠묩묫무묵묶문묻
B9B 물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈
B9C 뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿
B9D 밀밂밈밉밋밌밍및밑바박밖밗반받발
B9E 밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄
B9F 뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗
BAA 벙벚베벡벤벧벨벰벱벳벴벵벼벽변
BAB 별볍볏볐병볕볘볜보복볶본볼봄봅봇
BAC 봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북
BAD 분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔
BAE 뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝
BAF 븟비빅빈빌빎빔빕빗빙빚빛빠빡빤
BBA 빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏
BBB 뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁
BBC 뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰
BBD 뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐
BBE 삑삔삘삠삡삣삥사삭삯산삳살삵삶삼
BBF 삽삿샀상샅새색샌샐샘샙샛샜생샤
BCA 샥샨샬샴샵샷샹섀섄섈섐섕서석섞
BCB 섟선섣설섦섧섬섭섯섰성섶세섹센셀
BCC 셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴
BCD 셸솅소속솎손솔솖솜솝솟송솥솨솩솬
BCE 솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽
BCF 숀숄숌숍숏숑수숙순숟술숨숩숫숭
BDA 숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴
BDB 쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴
BDC 습슷승시식신싣실싫심십싯싱싶싸싹
BDD 싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩
BDE 썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙
BDF 쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰
BEA 쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸
BEB 쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩
BEC 씬씰씸씹씻씽아악안앉않알앍앎앓암
BED 압앗았앙앝앞애액앤앨앰앱앳앴앵야
BEE 약얀얄얇얌얍얏양얕얗얘얜얠얩어억
BEF 언얹얻얼얽얾엄업없엇었엉엊엌엎
BFA 에엑엔엘엠엡엣엥여역엮연열엶엷
BFB 염엽엾엿였영옅옆옇예옌옐옘옙옛옜
BFC 오옥온올옭옮옰옳옴옵옷옹옻와왁완
BFD 왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀
BFE 욈욉욋욍요욕욘욜욤욥욧용우욱운울
BFF 욹욺움웁웃웅워웍원월웜웝웠웡웨
C0A 웩웬웰웸웹웽위윅윈윌윔윕윗윙유
C0B 육윤율윰윱윳융윷으윽은을읊음읍읏
C0C 응읒읓읔읕읖읗의읜읠읨읫이익인일
C0D 읽읾잃임입잇있잉잊잎자작잔잖잗잘
C0E 잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁
C0F 쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊
C1A 점접젓정젖제젝젠젤젬젭젯젱져젼
C1B 졀졈졉졌졍졔조족존졸졺좀좁좃종좆
C1C 좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕
C1D 죗죙죠죡죤죵주죽준줄줅줆줌줍줏중
C1E 줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉
C1F 즌즐즘즙즛증지직진짇질짊짐집짓
C2A 징짖짙짚짜짝짠짢짤짧짬짭짯짰짱
C2B 째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔
C2C 쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏
C2D 쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉
C2E 쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍
C2F 찐찔찜찝찡찢찧차착찬찮찰참찹찻
C3A 찼창찾채책챈챌챔챕챗챘챙챠챤챦
C3B 챨챰챵처척천철첨첩첫첬청체첵첸첼
C3C 쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙
C3D 촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추
C3E 축춘출춤춥춧충춰췄췌췐취췬췰췸췹
C3F 췻췽츄츈츌츔츙츠측츤츨츰츱츳층
C4A 치칙친칟칠칡침칩칫칭카칵칸칼캄
C4B 캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커
C4C 컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓
C4D 켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥
C4E 콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤
C4F 쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼
C5A 큄큅큇큉큐큔큘큠크큭큰클큼큽킁
C5B 키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓
C5C 탔탕태택탠탤탬탭탯탰탱탸턍터턱턴
C5D 털턺텀텁텃텄텅테텍텐텔템텝텟텡텨
C5E 텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘
C5F 퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜
C6A 퉤튀튁튄튈튐튑튕튜튠튤튬튱트특
C6B 튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸
C6C 팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥
C6D 패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌
C6E 펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄
C6F 폅폈평폐폘폡폣포폭폰폴폼폽폿퐁
C7A 퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂
C7B 품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻
C7C 퓽프픈플픔픕픗피픽핀필핌핍핏핑하
C7D 학한할핥함합핫항해핵핸핼햄햅햇했
C7E 행햐향허헉헌헐헒험헙헛헝헤헥헨헬
C7F 헴헵헷헹혀혁현혈혐협혓혔형혜혠
C8A 혤혭호혹혼홀홅홈홉홋홍홑화확환
C8B 활홧황홰홱홴횃횅회획횐횔횝횟횡효
C8C 횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰
C8D 훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵
C8E 휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥
C8F 흩희흰흴흼흽힁히힉힌힐힘힙힛힝

정규 표현식

[편집]

유니코드 환경에서는 다음 정규 표현식을 이용해서 위 한글 2350자를 지정할 수 있다. 2350자를 일일이 나열하는 것에 비해 51자 짧으며, UTF-8에서는 413바이트가 절약된다.

[가각간갇-갊감-갗같-객갠갤갬갭갯-갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것-겆겉-게겐겔겜겝겟-겡겨-겪견겯결겸겹겻-경곁계곈곌곕곗고곡곤곧골곪곬곯-곱곳공곶과곽관괄괆괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳-굶굻-굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿-긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까-깎깐깔깖깜깝깟-깡깥깨깩깬깰깸깹깻-깽꺄꺅꺌꺼-꺾껀껄껌껍껏-껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁-꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇-꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓-끕끗끙끝끼끽낀낄낌낍낏낑나-낚난낟-낢남납낫-낯낱낳-낵낸낼냄냅냇-냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛-넝넣-넥넨넬넴넵넷-넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높-놔놘놜놨뇌뇐뇔뇜뇝뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘-늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다-닦단닫-닯닳-답닷-닻닿-댁댄댈댐댑댓-댕댜더-덖던덛덜덞덟덤덥덧덩덫덮데덱덴델뎀뎁뎃-뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧-딪따딱딴딸땀땁땃-땅땋-땍땐땔땜땝땟-땡떠떡떤떨떪떫떰떱떳-떵떻-떽뗀뗄뗌뗍뗏-뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏-랒랖-랙랜랠램랩랫-랭랴략랸럇량러럭런럴럼럽럿-렁렇-렉렌렐렘렙렛렝려력련렬렴렵렷-령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많-맒맘맙맛망맞맡맣-맥맨맬맴맵맷-맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓-멕멘멜멤멥멧-멩며멱면멸몃-명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼묀묄묍묏묑묘묜묠묩묫무-묶문묻-묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋-밍및밑바-반받-밟밤밥밧방밭배백밴밸뱀뱁뱃-뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗벙벚베벡벤벧벨벰벱벳-벵벼벽변별볍볏-병볕볘볜보-볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇-붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙-빛빠빡빤빨빪빰빱빳-빵빻-빽뺀뺄뺌뺍뺏-뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣-뻥뻬뼁뼈뼉뼘뼙뼛-뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳-삶삼삽삿-상샅새색샌샐샘샙샛-생샤샥샨샬샴샵샷샹섀섄섈섐섕서-선섣설섦섧섬섭섯-성섶세섹센셀셈셉셋-셍셔셕션셜셤셥셧-셩셰셴셸솅소-솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫-십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓-쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿-씁씌씐씔씜씨씩씬씰씸씹씻씽아악안-않알-앎앓-압앗-앙앝앞애액앤앨앰앱앳-앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻-얾엄-엊엌엎에엑엔엘엠엡엣엥여-엮연열엶엷염-영옅-예옌옐옘옙옛옜오옥온올-옮옰옳-옵옷옹옻와왁완왈왐왑왓-왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울-욺움웁웃웅워웍원월웜웝웠웡웨웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응-의읜읠읨읫이익인일-읾잃-입잇-잊잎자작잔잖-잘잚잠잡잣-잦재잭잰잴잼잽잿-쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종-좇좋-좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄-줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓징짖짙짚짜짝짠짢짤짧짬짭짯-짱째짹짼쨀쨈쨉쨋-쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟-쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧-착찬찮찰참찹찻-찾채책챈챌챔챕챗-챙챠챤챦챨챰챵처척천철첨첩첫-청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층치칙친칟-칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣-캥캬캭컁커컥컨컫컬컴컵컷-컹케켁켄켈켐켑켓켕켜켠켤켬켭켯-켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓-탕태택탠탤탬탭탯-탱탸턍터턱턴털턺텀텁텃-텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파-팎판팔팖팜팝팟-팡팥패팩팬팰팸팹팻-팽퍄퍅퍼퍽펀펄펌펍펏-펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇-행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓-형혜혠혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖-흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝]

자모별 통계

[편집]
초성
자모개수
ㄱ171
ㄲ120
ㄴ141
ㄷ128
ㄸ86
ㄹ127
ㅁ129
ㅂ129
ㅃ73
ㅅ163
ㅆ86
ㅇ208
ㅈ135
ㅉ82
ㅊ112
ㅋ107
ㅌ106
ㅍ105
ㅎ142
합계2350
중성
자모개수
ㅏ242
ㅐ172
ㅑ77
ㅒ15
ㅓ212
ㅔ140
ㅕ131
ㅖ44
ㅗ184
ㅘ81
ㅙ42
ㅚ101
ㅛ65
ㅜ177
ㅝ56
ㅞ41
ㅟ105
ㅠ84
ㅡ166
ㅢ30
ㅣ185
합계2350
종성
자모개수
(없음)349
ㄱ204
ㄲ13
ㄳ6
ㄴ277
ㄵ2
ㄶ10
ㄷ36
ㄹ262
ㄺ21
ㄻ50
ㄼ9
ㄽ3
ㄾ3
ㄿ1
ㅀ11
ㅁ222
ㅂ209
ㅄ3
ㅅ200
ㅆ106
ㅇ241
ㅈ27
ㅊ15
ㅋ3
ㅌ27
ㅍ20
ㅎ20
합계2350

단점

[편집]

KS X 1001에 모든 현대 한글을 표현할 수 있는 방법이 존재하는데도 모질라 파이어폭스 등을 제외한 대부분의 프로그램들이 구현하지 않고 있다. 따라서 KS X 1001은 사실상 2350자의 한글만 지원하기 때문에 모든 현대 한글을 제대로 표현할 수 없다는 비판이 제기되었다. 또한 2350자 바깥의 한글을 처리하는 방법이 프로그램마다 여러 가지로 나뉘면서 서로 다른 프로그램 사이에서 인코딩의 호환성이 보장되지 않는 문제가 생기기도 했다. 또한, 필요한 특수 문자는 배제되고 자판으로 손수 입력 가능한 특수 문자가 너무 많이 포함되었다는 비판도 존재한다.[2]

그 외에도 독음이 여러 개인 한자가 독음에 따라 중복되어 있기 때문에 나타나는 처리상의 문제도 있는데, 유니코드에 이런 특성이 고려되어 모든 중복된 한자가 유니코드 호환성 영역에 수록되기도 했다.

같이 보기

[편집]

각주

[편집]
  1. ↑ `믜`字 순한글 이름 곤욕
  2. ↑ 현행 KS 완성형 한글 코드의 문제점 보관됨 2014-12-23 - 웨이백 머신, 국립국어연구원 국어생활 1989년 가을호

참고 문헌

[편집]
  • 〈정보 교환용 부호계(한글 및 한자)〉, 《한국산업규격》. 한국표준협회, 2005.

외부 링크

[편집]