한글(조선글자) 완성형 코드표 KPS-9566(국규 9566)
한국(대한민국)에서는 전산처리 과정에서 한글을 부호화하기 위하여 유니코드, KS X 1001(구 KS C 5601), KS X 1002(구 KS C 5657) 등의 문자집합charset이 쓰인다면 북한('조선민주주의인민공화국')에서는 유니코드와 KPS-9566(국규 9566) 코드가 쓰인다.
한글 자모 영역에 특정 한글 음절('김'A4E8
, '일'A4E9
, '성'A4EA
, '김'A4EB
, '정'A4EC
, '일'A4ED
)이 중복하여 따로 배정(북에서는 이 공간을 "존(엄?)함" 영역이라 별도로 부름)되어 있다고 해서 일명 "김일성김정일" 코드라고도 부르는 이 한글 코드는 한글 자모의 순서가 남한과 다르기 때문에 '가'를 제외한 모든 글자가 한국의 완성형 코드와 호환되지 않는다는 가장 중요한 특징을 갖고 있다.
한국의 한글 자음: ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ
한국의 한글 모음: ㅏ, ㅐ, ㅑ, ㅒ, ㅓ, ㅔ, ㅕ, ㅖ, ㅗ, ㅘ, ㅙ, ㅚ, ㅛ, ㅜ, ㅝ, ㅞ, ㅟ, ㅠ, ㅡ, ㅢ, ㅣ
북한의 한글(조선글자) 자음: ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ, ㄲ, ㄸ, ㅃ, ㅆ, ㅉ, ㅇ
북한의 한글(조선글자) 모음: ㅏ, ㅑ, ㅓ, ㅕ, ㅗ, ㅛ, ㅜ, ㅠ, ㅡ, ㅣ, ㅐ, ㅒ, ㅔ, ㅖ, ㅚ, ㅟ, ㅢ, ㅘ, ㅝ, ㅙ, ㅞ
이 외에도 특수 문자 중 일부는 북한 내에서나 통용될 법한 문자(예: 조선로동당 마크(ACA1
, ACA2
))들이 배정되어있고, 한자의 순서도 우리나라와는 많이 다름을 알 수 있다.
붉은별 3.0에서 지원하는 국규 9566 코드
본 포스트에서는 북한의 자체개발(?)로 만들었다는 운영체제인 붉은별 3.0(RedStar 3.0)을 기준으로 하여 이 운영체제에서 지원하는 국규 9566 한글 코드에 대해 다룬다. 보통의 2바이트 문자셋과 마찬가지로 0xA0
- 0xFF
행과 0xA0
- 0xFF
열에서 정의되며 실질적으로 문자가 배치되는 영역은 총 94행 x 94열로 되어 있다.
이전 버전인 붉은별 2.0에 내장된 문자코드와 비교했을 때 큰 차이는 없다. 특수 문자 영역에서 AEA0
-AEAF
부분에 있던 문자가 삭제되었고, '존함' 영역에 선대 국왕의 이름을 이어 '그 사람' 이름이 추가된 것이 특징이다.
국규 9566 한글 코드 표 (Part 1/4: A0A0 - CFCF)
클릭하면 큰 화면으로 볼 수 있음.
국규 9566 한글 코드 표 (Part 2/4: A0D0 - CFFF)
클릭하면 큰 화면으로 볼 수 있음.
국규 9566 한글 코드 표 (Part 3/4: D0A0 - FFCF)
클릭하면 큰 화면으로 볼 수 있음.
국규 9566 한글 코드 표 (Part 4/4: D0D0 - FFFF)
클릭하면 큰 화면으로 볼 수 있음.